自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 C语言实现扫雷游戏(可展开)

本人初学者一枚,反复尝试写扫雷游戏,终于勉强成功,就不做过多讲解了,直接上代码,希望对同为初学者的你起到借鉴作用。头文件内容,我的头文件名“saolei.h ”。#include <stdio.h>#include <time.h>#include <stdlib.h>#include <Windows.h>#define X 9//设置棋盘行数#define Y 9//设置棋盘列数#define Xx X+2#define Yy Y+2

2021-08-25 20:55:54 176

原创 C.水仙花数求解

水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。假如我们尝试用c语言求解1~10000之间有多少自秘数,我们首先要创建1~10000之间的变量,计算每一个变量的位...

2021-08-02 20:14:09 382

原创 C.求一个整数在二进制中1的个数

求一个整数在内存中二进制中1的个数、我们知道二进制是以2的平方的方式递增的,我们拿11%2,余数1,算出的是二进制中最后一位的数字1,(这里找到了一个1),然后拿11/2再%2,(11/2)/2再%2,直到11除尽为0,如果余数为1,我们就可以找到一个1的个数,把找到的1的次数相加,就是二进制中1的总数,写成代码如下#include<stdio.h>int main(){ int a = 11; int count = 0;//用于计算1出现的次数 while (a...

2021-08-01 20:45:54 319

原创 C.在有序数组中找到一个数字

使用二分查找法,在一个有序数组中查找具体的某个数字int main(){ //创建一个有序数组 int arr[] = {1,2,3,4,5,6,7,7,9,10}; int a = 0; //输入 要查找的数 scanf("%d", &a); //给定数组的左下标赋值给变量x int x = 0; //计算数组的右下标赋值给变量y int y = (sizeof(arr) / sizeof(arr[0])-1) ; ...

2021-08-01 19:11:23 487

原创 输出1-100之间的奇数

判断一个整数是否是奇数,将这个数%2,如果余数为1,则为奇数,余数为0,则不是创建一个函数,判断是否为奇数#include<stdio.h>#include"game.h"void Jspd(int a){ if (1 == a % 2) { printf("%d是奇数\n", a); } else { printf("%d不是奇数 \n", a); }}int ...

2021-08-01 19:00:40 3589

原创 C语言,演示多个字符从两端移动,向中间汇聚

#include<stdio.h>#include<string.h>#include<windows.h>#include<time.h>int main(){ char arr1[] = "nulixuexi, gaibianshenghuo"; char arr2[] = "##########################"; int a = 0; int b = strlen(arr1)-1; pr...

2021-07-21 20:15:37 108

原创 如何使用C语言判断一个数是否素数

//. 写一个函数可以判断一个数是不是素数#include<stdio.h>int Pansushu( const int* a){ int i = 0; for (i = 2;i < a;i++)//判断一个数是否素数,这个数如果除了1和它本身的数不能被整除,则为素数 { if (0 == *a % i) { return 0; break; } ...

2021-07-21 20:08:58 1192

原创 青蛙跳台阶问题C语言函数解法

注 :本人C语言初学者,菜鸟一枚,在B站自学,刚自学到函数这里看到这道题,(青蛙跳台阶问题),尝试着解题了一下,把我的解题思路分享给大家。要解题,首先我们得知到什么是(青蛙跳台阶问题)?青蛙跳台阶问题: “假设有一只青蛙,一次可以跳一个台阶或者两个台阶,问这只青蛙跳到第n个台阶有多少种跳法?”用函数去解一道题,首先我们得寻找到这道题的规律,怎么找呢?(笨办法,假设台阶1~N个,然后自己算)1个台阶有1种跳法2个台阶有2种跳法3个台阶有3种跳法(还挺容易算的,嘿嘿)4个台阶有5种跳法(1111

2021-07-06 18:36:27 507

原创 汉诺塔问题C语言求解函数

本人C语言初学者,菜鸟一枚,在B站自学,刚自学到函数这里看到这道题,(汉诺塔问题),尝试着解题了一下,把我的解题思路分享给大家。要解题,首先我们得直到什么是(汉诺塔问题)?这里我在网上查了一下(三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置N个金盘。游戏的目标:把A杆上的金盘全部移到C杆上,并仍保持原有顺序叠好。操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A、B、C任一杆上。)一开始我不理解这道题让我们求什么?后来经过思考这道

2021-07-06 15:44:14 293

原创 C语言数字的打印

//%4d用来表示数字的宽度为4.#includeint main(){ printf("%4d\n", 3); printf("%4d\n", 33); printf("%4d\n", 333); return 0;}////用 % 04d 来控制显示宽度,表示当位数不足 4 位时,前面填 0 显示/#include//int main(){ printf("%04d\n", 3); printf("%04d\n", 33); prin...

2021-06-26 22:34:38 3474 2

原创 C语言输出整数

//printf不仅可以打印单词,也可以打印中文汉字和数字// #include// int main()//{// printf("我今年%d岁了\n", 31);// return 0;// }//打印的结果就是我今年31岁了,这里%d替换成了后面的数字31,这里我学到了%d可以用来替换打印整数//用函数代表数字#include//int main()//{// int aga = 33;//在这里创建了一个名为aga的int类型的函数,给它的为...

2021-06-26 22:04:47 4771

原创 C语言的第一个程序

//我学到的第一个函数#include int main(){ printf("hallo word\n");return 0;}//#include英文单词是包含、包括的意思,<.h>文件是头文件, //#include合在一起的意思包含或者说调用一个stdio的头文件,至于stdio.h具体在哪里要用,我以后还有待学习int main()//main函数是主函数,每个程序只能有一个{ printf("ha...

2021-06-26 21:12:32 112

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除