自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 指针巩固习题

4.写一个函数打印arr数组的内容,不使用数组下标,使用指针。1.该程序输出的结果为。2.程序的输出结果为。3.程序的输出结果为。

2023-09-30 23:41:44 136

原创 操作符的巩固练习

3.统计二进制中1的个数(面试题)2.求两个数二进制中不同位的个数。

2023-09-10 09:52:42 92

原创 c小白勇闯结构体!!!!

ps:浮点数在内存中不能精确保存int high;int main()struct jiegt p1={"张三","男",155};//结构体初始化struct St p2={{"李四","女",166},666};//结构体嵌套初始化return 0;张三 男 155李四 女 166 666请按任意键继续. . .

2023-09-08 11:53:49 281 1

原创 c语言之指针的学习

如果是int*型的指针,解引用访问4个字节;如果是char*型的指针,解引用访问1个字节(指针的类型决定指针变量访问的字节数或者说+1时跳过的字节数)(平时口语常说的指针,通常指的是指针变量,是用来存放内存地址的变量)(指针是内存中一个最小单元的编号,也就是地址)指针类型决了指针在被解引用的时候访问几个字节。概念:(指针指向的位置时不可知的)3.避免返回局部变量的地址。关于指针的大小的解释。4.指针指向NULL。5.检测指针的有效性。

2023-08-31 23:48:38 321

原创 c语言小练

持续更新中——————————————————————————————————1.输入n个数,输出其中最值的差。

2023-08-25 00:00:38 67

原创 青蛙跳台阶问题

本题运用的递归的写法,由分析可知,青蛙一次只能走1或2个台阶,且有且仅有1中走法,n=2时,有两种走法,假设n=10,则走法共有在当前基础上进行的n-1+n-2种走法相加。题目:青蛙上楼需要走n个台阶,一次可以跳1个或2个台阶,那它一共有多少中走法。

2023-08-21 16:12:07 50

原创 c语言之系统的认识操作符

整数的除法 1/2->0浮点数的除法 1.0/2->0.5若想用/实现浮点数除法则/号两边至少有一个小数>>右移操作符

2023-08-13 23:38:03 255

原创 c语言练习之将字符数组逆序输出

要求:数组的值发生改变。

2023-08-09 23:18:07 142

原创 c语言之递归练习

输入一组数字,利用c语言输出其各个位的数字相加的和。

2023-08-08 23:29:54 28

原创 利用c语言完成游戏三子棋

5.电脑下棋,函数rand可以生成随机数,我们给其模上三,可以产生0---2之间的数,用于模拟电脑下棋,其头文件为#include6。3.在玩家或者电脑下棋之后为了更加方便的下棋,我们决定在每次下棋之后都打印一次棋盘。4.建立一个函数,完成玩家下棋这一个步骤,我们规定玩家用'*',电脑用'#'在此之前我们假设建立一个3*3大小的棋盘,并初始化一个对应的数组。.初始化棋盘,我们先构建一个棋盘,并且将棋盘的值保存在数组中。为了代码的可阅读性更高,我们可以给出提示的函数。

2023-08-06 23:47:15 27

原创 关于数组名的理解

000000000062FE14//整个数组值nnnnnnnnnnnnnnnnnnn。当二维数组的数组名表示首元素的地址时,表示的时a[0][]这一行的数组的地址。ps:二维数组行的计算方法。请按任意键继续. . .二维数组列的计算方法。

2023-08-01 23:45:43 32

原创 c语言之冒泡排序

【代码】c语言之冒泡排序。

2023-08-01 00:09:13 37

原创 c语言之利用递归实现汉诺塔步数的计算

三个盘子要移动7步,这是固定的。当四个盘子时,它先要把最上面的三个盘子移动到另外一根针上(这时移动了7步),然后把第四个盘子移动到另一根针上(这时共移动了8步,三个盘子的7步加上第四个盘子的1步),最后再把那三个盘子移动到第四个盘子上面(又是7步)。由此我们可以返回的函数值为,当前盘子数-1时的移动步数+最后当前盘子移动的一步+当前盘子数-1时的移动步数,即两倍的当前盘子数-1时的移动步数+1。五个盘子也是同样,我们知道了四个盘子的移动步数是15步,那么5个盘子就是15+1+15等于31步。

2023-07-28 23:37:56 171

原创 c语言之利用递归求斐波那契数列

利用递归的方法在shulie函数中调用该函数本身。

2023-07-28 23:07:58 42

原创 c语言利用函数实现辗转相除法

int main()int a,b;return 0;int r=1;r=m%n;while(r!=0)m=n;n=r;r=m%n;return n;

2023-07-27 23:34:02 52

原创 c语言之利用递归,在不创建临时变量的条件下,计算字符串的长度

int main()return 0;if(*p!='\0')elsereturn 1;

2023-07-27 22:54:05 41

原创 c语言之初识函数的递归

递归:函数在其定义或说明中有直接或间接调用自身的方法。接受一个整形值,并按照顺序打印它的每一位。

2023-07-27 07:09:42 45

原创 函数定义在main()函数之后要对函数进行声明

当函数定义在main()函数之后时要在main()函数之前对自定义函数进行声明。printf("哈哈哈\n");printf("哈哈哈\n");只需要对函数进行声明即可解决问题。以下代码会在运行中报错。

2023-07-25 16:14:42 146

原创 c语言之函数的嵌套与链式调用

由运行结果可知,函数的返回值可以被另一个函数接受继续使用。由运行结果可知一个函数可以在另一个函数中被调用。

2023-07-25 07:20:08 45

原创 c语言初阶之数组作为实参时在函数中计算数组的长度

通过数组p[]访问的还是数组a[],数组作为实参时,对应的形参只是接收的实参首元素的地址,此时的数组p[]的本质上是一个指针变量(数组在内存中连续存放)

2023-07-23 23:43:40 91

原创 编写一个函数,每调用一次都记录下,并输出调用次数

int hanshu(int *p)//利用传址对实参进行修改,此时形参相当于指针变量,其内存储的是实参的地址,通过解引用符号间接修改。

2023-07-23 22:56:12 179

原创 for循环没有判断部分的情况

可知,对于for循环来说,没有判断部分则表示循环条件恒定满足。

2023-07-23 22:41:32 158

原创 c语言利用函数实现二分查找

【代码】c语言利用函数实现二分查找。

2023-07-22 23:49:23 39 1

原创 c语言利用函数判断用户输入的年份是否为闰年

【代码】c语言利用函数判断用户输入的年份是否为闰年。

2023-07-22 23:30:32 91 1

原创 c语言利用函数判断一个数是否为素数

【代码】c语言利用函数判断一个数是否为素数。

2023-07-22 23:21:03 50 1

原创 震惊!!!!在函数中对形参进行修改实参竟然......

由程序的运行结果可知形参的改变不会对实参产生影响,及形参与实参是完全不同的变量,或者说形参是实参的临时拷贝;若想要在函数中对实参进行修改,可以通过传址的方式将实参的地址传给形参,程序修改如下。可以看到,通过传址的方式可以在函数中对实参进行修改。

2023-07-22 00:01:58 72 1

原创 利用自定义函数判断由用户输入的数据的大小

自定义了一个函数bijiao,该函数的作用为比较两个形参的值,并返回两者中的最大值。

2023-07-21 23:01:57 43 1

原创 c语言初阶练习之库函数strcmp

编写代码,模拟用户登录的情景,并且只能登陆三(只能输入三次密码,如果密码正确则提示登陆成功,如果三次均输入错误,则登录失)

2023-07-20 23:11:39 24 1

原创 用c语言演示多个字符向中间汇聚

若想让程序一步一步慢慢的输出可以在程序中引入库函数Sleep()改进的程序如上,可以实现程序一步一步的进行过程。编写代码,演示多个字符从两端移动,向中间汇聚。

2023-07-20 22:59:06 29 1

原创 c语言初阶练习之利用循环求n的阶乘

int main(){ int n;int jc=1;i<=n;i++)jc=jc*i;return 0;

2023-07-19 23:25:24 40

原创 c语言实现二分法

printf("要找的数组下标为:%d%d\n",a[mid]);//输入要找的数的值。本题只是简单的利用二分法来求具体数的数组下标。

2023-07-19 23:17:09 92

原创 c语言初阶练习之计算球的体积

int main()int r=0;return 0;

2023-07-18 23:14:51 102 1

原创 c语言初阶之比较数的大小

int main()int max=0;int i=0;int n=0;while(i

2023-07-18 23:04:58 35 1

原创 c语言初阶练习

要求输入学号,三科科目的成绩,数据之间由;间隔int main()int id=0;scanf("%d;%f;%f;return 0;123123123;55;55;

2023-07-17 23:42:51 24 1

原创 c语言初阶练习

要求输入一串不分隔的出生日期,将其中的年月日分别输出。%02d:截取两位,零补充。

2023-07-17 23:19:39 28 1

原创 c语言初阶练习题之将ASCII码对应的字符输出

其中sizeof(a)/sizeof(a[0])用于计算数组的元素个数。

2023-07-17 23:05:58 131 1

原创 关于与getchar()与putchar()

将程序优化一下,可以在scanf语句后添加一个while语句条件为(ch=getchat!=\n),可将多个\n祛除也能应对含空格的值。本程序只是谈论getchar函数的取值方式,并没有要求密码正确。由于scan需要敲下回车后才被赋值,且由用户输入的值被赋给了ret,getchar()只能取走剩余的\n,因此程序的结果固定为no。若在分支程序前再加上一个getchat函数可将\n取走。

2023-07-17 00:02:52 27 1

原创 while循环与continue语句与break语句

由结果可知程序运行至continue时跳过了此后的程序,由于i的值为5且小于十,故出现死循环。若将continnu换成break,运行结果不变,但break是直接跳出while循环。

2023-07-16 23:27:28 76 1

原创 c语言之switch语句

printf("上班");printf("休息");printf("输入星期:");

2023-07-15 22:28:54 65 1

原创 c语言之输出1到100之间的奇数

int main()int i;for(i=1;i

2023-07-15 22:20:11 499 1

空空如也

空空如也

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

TA关注的人

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