![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言练习
文章平均质量分 50
练习
muyierfly
这个作者很懒,什么都没留下…
展开
-
05.atoi函数模拟
【代码】05.atoi函数模拟。原创 2023-02-07 23:52:08 · 62 阅读 · 0 评论 -
05.找单身狗.练习题
将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0)。将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。(~A ) 将得到 -61,即为 1100 0011,一个有符号二进制数的补码形式。//分组的要领,就是讲2个单身狗必须放在2个组,同时每个组剩余的数字都是成对出现的。//版本1:有一个数组,其中只有一个数字出现1次,其余数字都出现了2次。按位或运算符,按二进制位进行"或"运算。异或运算符,按二进制位进行"异或"运算。//以第二位分割:为1的在一起,为0的在一起。原创 2023-02-07 23:36:55 · 104 阅读 · 0 评论 -
C语言习题练习1--成绩输入问题
练习1原创 2022-11-03 17:31:51 · 662 阅读 · 0 评论 -
C语言习题练习2--循环
4. 编写代码实现,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则 提示登录成,如果三次均输入错误,则退出程序。//break只跳出循环,不跳出if,break跳出了while。1)编写代码,演示多个字符从两端移动,向中间汇聚。1. 能被4整除,并且不能被100整除是闰年。猜对了,程序员会告诉你:恭喜你,猜对了。2)程序员生成一个1-100的随机数。猜小了,程序会告诉你猜小了,继续猜。猜大了,程序会告诉你猜大了,继续猜。1. 计算n的阶乘。2)实验法--计算量大。原创 2022-11-05 21:43:06 · 916 阅读 · 1 评论 -
C语言习题练习3--函数
1. 写一个函数可以判断一个数是不是素数。2. 写一个函数判断一年是不是闰年。//执行return,直接跳出。//break,仅跳出循环。3.二分查找一个数组的数。原创 2022-11-05 23:45:36 · 220 阅读 · 0 评论 -
C语言习题练习4--函数递归
1.接受一个整型值(无符号),按照顺序打印它的每一位。2.编写函数创建临时变不允许量,求字符串的长度。6.计算一个数的每位之和(递归实现)上述方法容易栈溢出,可以用循环。7.字符串逆序(递归实现)5.递归实现n的k次方。原创 2022-11-12 17:11:01 · 384 阅读 · 0 评论 -
C语言习题练习5--数组
1.将数组A中的内容和数组B中的内容进行交换。原创 2022-11-12 17:35:03 · 111 阅读 · 0 评论 -
C语言习题练习6--猜数字游戏
【代码】C语言习题练习6--猜数字游戏。原创 2022-11-12 19:48:57 · 876 阅读 · 0 评论 -
C语言习题练习7--三子棋游戏
1.菜单界面选择开始或者退出游戏。2.创建棋盘并初始化。3.打印棋盘。4.玩家落子(玩家输入行列坐标的方式来落子),'x’表示玩家落子。5.判定胜负关系(输,赢,和棋),'q’表示和棋。6.电脑落子(随机位置落子) ,'o’表示电脑落子。7.判定胜负关系。8.回到继续执行//电脑赢:#//玩家赢:*//平局:Q//游戏继续:C。原创 2022-11-13 00:25:02 · 95 阅读 · 0 评论 -
C语言习题练习8--扫雷游戏
/因为排查的是周围一圈的雷,所以在9*9的边界处是无法找到一圈的雷,所以就要增加不布置雷的虚拟数组框,即就是11*11列数组。2.在打印9*10数组---分解:先打印一个数字,再用循环打印----------这样的操作进行9次。核心思想:使用两个二维数组进行设计,一个用于显示,一个用于后台雷的布置。字符1和字符0之差的ascii值==字符1的个数。点的地方已经放入东西了,则重新输入坐标。未点中则算出所点部分周围的雷的数目。点中的部分---你被炸死了,退出。//数组1&'1'是有区别的。原创 2022-11-13 12:38:26 · 4371 阅读 · 0 评论 -
C语言习题练习9--二进制&操作符
IO型--从main函数开始写,要写输入、计算、输出接口型--不需要写主函数,默认主函数是存在的,你只需要完成函数就行。原创 2022-11-17 21:41:08 · 521 阅读 · 0 评论 -
C语言习题练习10--矩阵操作
一、输入NxM矩阵,矩阵元素均为整数,计算其中大于零的元素之和。输入描述:第一行为N M(N: 矩阵行数;M: 矩阵列数,且M,N原创 2022-11-17 23:33:27 · 1185 阅读 · 0 评论 -
C语言习题练习11--指针
指针变量占4个字节时有误,并不是整型数字在c中占4个字节指针变量才是4个字节,而是地址编号在32位系统里是有32位组成,在64系统里是由64位组成,所以指针变量在32位占用4字节,在64位占8个字节,当然在64位可能也占4个字节,这还跟编译器有关。还有不能说一个地址占4个字节,一个地址只占一个字节,只能说数据类型占几个字节,比如,整型int i = 9,我们说整型占用4个字节,而这个整型变量的地址是这四个字节的首字节地址。求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,原创 2022-11-24 13:33:29 · 4082 阅读 · 1 评论 -
C语言习题练习12--二级指针
1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水(编程实现)。2.第一行包含一个整数n,表示一个方阵包含n行n列,用空格分隔。(1≤n≤10)从2到n+1行,每行输入n个整数(范围-231~231-1),用空格分隔,共输入n*n个数。原创 2022-11-29 12:10:41 · 373 阅读 · 1 评论 -
C语言习题练习13--倒置字符串
倒置字符串原创 2022-12-05 11:26:55 · 214 阅读 · 0 评论 -
01.数据的存储.练习题
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。现在请根据这些信息,写一个程序来确定到底谁是凶手。已知3个人说了真话,1个人说的是假话。A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;//大端:大存小,小存大。//1个字节八个比特位。//需要十六位的8个。//看起来是顺序一样的。//char1个字节。原创 2023-01-16 22:57:10 · 281 阅读 · 0 评论 -
02.指针的进阶1.练习题
1.辨析//数组指针是一种指针,指向数组的指针//数组指针是指向数组地址的指针//回调函数是调用函数指针指向函数。原创 2023-01-17 10:53:33 · 394 阅读 · 0 评论 -
03.指针的进阶2.练习题(重点)
/1. sizeof(数组名),数组名表示整个数组。计算的是整个数组的大小,单位是字节//2. &数组名,数组名表示整个数组。取出的是整个数组的地址//除此之外,所有的数组名都是数组首元素的地址EG1:整型//sizeof ----> size_t (返回值)-> unsigned int (实际类型)//strlen可以求长度,有\0才明确总结:数组名的意义:1. sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小。原创 2023-01-17 13:08:15 · 464 阅读 · 0 评论 -
04.通讯录.练习题
人的信息:姓名+年龄+性别+地址+电话通讯中可以存放100个人的信息。查找指定联系人的信息修改指定联系人的信息显示所以联系人的信息。contact.c---通讯录的实现。contact.h---通讯录的实现。test .c---测试通讯录。原创 2023-01-19 12:41:43 · 3596 阅读 · 0 评论