程序大纲#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include"game.h"
void menu()
{
printf("*******************************\n");
printf("************1.play*************\n");
printf("******
Read More
moregeek program
c语言实现三子棋-多极客编程
前言:在此之前我们学习了循环,函数,数组等相关知识,我们来写一个小游戏练练手概述:代码大致分为三部分程序主函数,函数,声明函数(这一点我们在通讯录项目是就介绍过了,将代码分为三部分可以是代码各司其职,不冗余,可读性高),游戏框架大概分为以下几部分,主函数main,菜单函数,初始化棋盘,打印棋盘,玩家走函数,电脑走函数,判断输赢函数,所以我们也会按照这几个部分来讲解,先给大家演示一下,我们是通过输入
Read More
Read More
c语言模拟用户输入三次密码并判断是否正确-多极客编程
#include<stdio.h>int main(){ char password[20] = { 0 };//先初始化这个数组避免出现其它数据 int flag = 0;//设立flag变量是若三次密码都输入错误了能向用户输出三次均错误的信息 for (int i = 1; i <= 3; i++) { printf("请输入密码:<"); scan
Read More
Read More
扫雷程序:基础版-多极客编程
游戏头文件:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>#define ROWS 11#define COLS 11#define ROW 9#define COL 9void Init_Board(char arr[ROWS][COLS]
Read More
Read More
提升你的技能:编写干净高效的 javascript 的 7 个技巧-多极客编程
编写干净的代码对每个开发人员来说都是必不可少的,因为它使代码易于阅读、理解和维护。 干净的代码使团队中每个人的生活更轻松,您的代码更不容易出错,并且更容易添加新功能。 在本教程中,我将介绍 7 个技巧,以便您可以立即编写更具可读性的代码。使用正确的缩进使用适当的缩进不仅使代码更易于阅读,还有助于阐明代码的结构。 在整个代码中使用一致的缩进以提高可读性并使其更易于理解。坏风格function get
Read More
Read More
骑士得到金币问题-多极客编程
问题国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N + 1天里,每天收到N + 1枚金币。
请计算在前K天里,骑士一共获得了多少金币。
输入描述:
输
Read More
Read More
程序:三子棋游戏-多极客编程
头文件game.h#define _CRT_SECURE_NO_WARNINGS//头文件#include<stdio.h>#include <stdlib.h>#include <time.h>//定义行列#define ROW 3#define COL 3//函数声明void menu();void InitBoard(char board[ROW][COL
Read More
Read More
#yyds干货盘点# 名企真题专题: 回文串-多极客编程
1.简述:描述给定一个字符串,问是否能通过添加一个字母将其变为回文串。输入描述:一行一个由小写字母构成的字符串,字符串长度小于等于10。输出描述:输出答案(YES\NO).示例1输入:coco输出:YES2.代码实现:import java.util.*;public class Main{ public static void main(String[] args){ Sc
Read More
Read More
#yyds干货盘点# 名企真题专题:顺时针打印数字矩阵-多极客编程
1.简述:描述给定一个数字矩阵,请设计一个算法从左上角开始顺时针打印矩阵元素输入描述:输入第一行是两个数字,分别代表行数M和列数N;接下来是M行,每行N个数字,表示这个矩阵的所有元素;当读到M=-1,N=-1时,输入终止。输出描述:请按逗号分割顺时针打印矩阵元素(注意最后一个元素末尾不要有逗号!例如输出“1,2,3”,而不是“1,2,3,”),每个矩阵输出完成后记得换行示例1输入:3 31 2 3
Read More
Read More
冒泡排序-多极客编程
一、冒泡排序的原理二、冒泡排序的逻辑解释三、代码实现四、代码优化一、冒泡排序的原理1、比较相邻的元素。如果第一个比第二个大,就交换他们两个。2、对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3、针对所有的元素重复以上的步骤,除了最后一个。4、持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。二、冒泡排序的逻辑解释有十个数字:1
Read More
Read More
#yyds干货盘点# 名企真题专题:最少数量货物装箱问题-多极客编程
1.简述:描述有重量分别为 3,5,7 公斤的三种货物,和一个载重量为 X 公斤的箱子(不考虑体积等其它因素,只计算重量)需要向箱子内装满X公斤的货物,要求使用的货物个数尽可能少(三种货物数量无限)数据范围: 输入描述:输入箱子载重量(一个整数)。输出描述:如果无法装满,输出 -1。如果可以装满,输出使用货物的总个数。示例1输入:4输出:-1说明:无法装满示例2输入:8输出:2说明:使用1个5公斤
Read More
Read More
#yyds干货盘点# leetcode程序员面试金典:翻转数位-多极客编程
题目:给定一个32位整数 num,你可以将一个数位从0变为1。请编写一个程序,找出你能够获得的最长的一串1的长度。示例 1:输入: num = 1775(110111011112)输出: 8示例 2:输入: num = 7(01112)输出: 4代码实现:class Solution { public int reverseBits(int num) { int ps = 0,
Read More
Read More
#yyds干货盘点# 名企真题专题:小东分苹果-多极客编程
1.简述:描述果园里有一堆苹果,一共n头(n大于1小于8)熊来分,第一头为小东,它把苹果均分n份后,多出了一个,它扔掉了这一个,拿走了自己的一份苹果,接着第二头熊重复这一过程,即先均分n份,扔掉一个然后拿走一份,以此类推直到最后一头熊都是这样(最后一头熊扔掉后可以拿走0个,也算是n份均分)。问最初这堆苹果最少有多少个?输入描述:给定一个整数n,表示熊的头数返回值描述:返回最初的苹果数。保证有解。示
Read More
Read More
#yyds干货盘点# 名企真题专题:小易的升级之路-多极客编程
1.简述:描述小易经常沉迷于网络游戏.有一次,他在玩一个打怪升级的游戏,他的角色的初始能力值为 a.在接下来的一段时间内,他将会依次遇见n个怪物,每个怪物的防御力为b1,b2,b3...bn. 如果遇到的怪物防御力bi小于等于小易的当前能力值c,那么他就能轻松打败怪物,并 且使得自己的能力值增加bi;如果bi大于c,那他也能打败怪物,但他的能力值只能增加bi 与c的最大公约数.那么问题来了,在一系
Read More
Read More
循环语句-多极客编程
1、打印菱形#include<stdio.h>int main(){ int i,j,k; for(i=1;i<=4;i++) { for(j=i;j<4;j++) printf(" "); for(k=1;k<=2*i-1;k++) printf("*"); printf("\n"); } for(i
Read More
Read More
入门练习4-20-多极客编程
这道题开始感觉无从下手,后来问了网友,说硬堆显示就行了,然后就空白的直接输出3空格,需要注意的是这个空格要用中文输出才能3个占3个字符,用英文的只显示一个。#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>int main(){ printf(" | "); for (int a = 1; a <= 9; a++)
Read More
Read More
java循环结构-多极客编程
什么是循环:重复的去执行某一件事情 while( 条件){ //循环操作 } 例如:打印50份卷子 1、确定循环内容以及循环条件 循环内容: 打印卷子 循环条件: 打印50份 2、检查循环是否能够退出 1) 打印数量>50 结束 2) 假如从第一份打印,怎么能够到50份? int i=1
Read More
Read More
#yyds干货盘点# 名企真题专题:餐馆-多极客编程
1.简述:描述某餐馆有n张桌子,每张桌子有一个参数:a 可容纳的最大人数; 有m批客人,每批客人有两个参数:b人数,c预计消费金额。 在不允许拼桌的情况下,请实现一个算法选择其中一部分客人,使得总预计消费金额最大输入描述:输入包括m+2行。 第一行两个整数n(1 <= n <= 50000),m(1 <= m <= 50000) 第二行为n个参数a,即每个桌子可容纳的最大人
Read More
Read More
#yyds干货盘点# leetcode程序员面试金典:节点间通路-多极客编程
题目:节点间通路。给定有向图,设计一个算法,找出两个节点之间是否存在一条路径。示例1: 输入:n = 3, graph = [[0, 1], [0, 2], [1, 2], [1, 2]], start = 0, target = 2 输出:true示例2: 输入:n = 5, graph = [[0, 1], [0, 2], [0, 4], [0, 4], [0, 1], [1, 3], [1,
Read More
Read More