c语言经典100题
b站有讲解,菜鸟编程网站有这个题目
计海无涯
吾生也有涯,而知也无涯 。以有涯随无涯,殆已!
学习使我快乐。
展开
-
C 练习实例98-汉诺塔(完结撒花)
1.将A柱上的n-1个盘子借助C柱移向B柱。3.将B柱上的n-1个盘子借助A柱移向C柱。2.将A柱上仅剩的最后一个盘子移向C柱。具体怎么挪的,大可不必费神!假设总共需要移动n个盘子。原创 2024-04-06 16:49:18 · 356 阅读 · 0 评论 -
C 练习实例97 - 读磁盘 写磁盘
从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个‘#’为止。原创 2024-04-02 20:27:34 · 428 阅读 · 0 评论 -
C 练习实例96 - 字符串中的子串
0中有3个“123”字符串字串。计算字符串中出现字串的次数。原创 2024-04-01 22:54:08 · 330 阅读 · 0 评论 -
C 练习实例94-猜数游戏
【代码】C 练习实例94-猜数游戏。原创 2024-03-30 20:22:43 · 100 阅读 · 0 评论 -
C 练习实例91-看程序读结果
交换位置互补元素的值,用指针的方式访问数组,a为数组首地址,a+1就是加了一个int空间的大小,从而实现指针偏移进行遍历访问数组。然后再通过解引用运算符 “ * ” 访问指针所指向空间存放的值。看程序读结果也是一种题型。专升本一题,读结果。原创 2024-03-29 21:16:32 · 274 阅读 · 0 评论 -
C 练习实例89
某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下: 每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。原创 2024-03-27 10:03:51 · 140 阅读 · 1 评论 -
C 练习实例88
读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的 *。原创 2024-03-26 21:36:19 · 225 阅读 · 0 评论 -
C 练习实例87-结构体变量传递
【代码】C 练习实例87-结构体变量传递。原创 2024-03-26 21:25:52 · 247 阅读 · 0 评论 -
C 练习实例86-两个字符串连接程序
【代码】C 练习实例86-两个字符串连接程序。原创 2024-03-24 19:33:07 · 125 阅读 · 0 评论 -
C 练习实例85-判断一个素数能被几个9整除
这题目的意思是判断一个素数能整除几个9组成的数吧?素数是不 能被除1和自身之外的数整除的。判断一个素数能被几个9整除。原创 2024-03-24 18:50:02 · 180 阅读 · 0 评论 -
C 练习实例84-一个偶数总能表示为两个素数之和
我去,这是什么题目,要我证明这个问题吗?那就把一个偶数分解成两个素数吧。一个偶数总能表示为两个素数之和。原创 2024-03-24 17:40:44 · 179 阅读 · 0 评论 -
C 练习实例83-求0—7所能组成的奇数个数
0-7组成3位数:百位数可选任意1-7的数,十位数可选任意0-7的数,个位数只能选1 3 5 7。0-7组成1位数:1 3 5 7。0-7组成2位数:十位数可选任意1-7的数,个位数只能选1 3 5 7。2. 当个位数为偶数时,这个数就为偶数。1. 当个位数为奇数时,这个数为奇数。然乎就是排列组合问题了。3. 最高位不能取0。原创 2024-03-20 17:42:47 · 323 阅读 · 0 评论 -
C 练习实例82-八进制转换为十进制
【代码】C 练习实例82-八进制转换为十进制。原创 2024-03-20 09:57:44 · 217 阅读 · 0 评论 -
C 练习实例81-求一个两位数
代表的两位数, 809*?的结果为两位数,9*?代表的两位数,及809*?首先要看懂题目,809*?可以为任何数,而我们就是要求出这个数。3. 10原创 2024-03-19 21:30:12 · 230 阅读 · 0 评论 -
C 练习实例80-猴子分桃
海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只 猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了 一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的, 问海滩上原来最少有多少个桃子?设最后一个猴子(5th)拿完桃后桃子的个数为x,x的值每一轮都得能被4整除。知乎上看到有一个人心算这个问题,虽然看不太懂,但我大为震撼。拿后 拿前。原创 2024-03-18 09:00:00 · 451 阅读 · 0 评论 -
C 练习实例79-字符串排序
【代码】C 练习实例79-字符串排序。原创 2024-03-17 02:00:00 · 109 阅读 · 0 评论 -
C 练习实例78-结构体指针
找到年龄最大的人,并输出。请找出程序中有什么问题。定义指针时,最好初始化!原创 2024-03-16 21:43:49 · 246 阅读 · 0 评论 -
再次理解指针的指针
这次用字符数组来理解指针,以前看到一句话说,指针是c语言的灵魂,以前不以为然,现在有一点点理解这句话了。指针就是地址,地址就是指针,因为地址,所以它是灵魂啊。原创 2024-03-15 15:20:30 · 714 阅读 · 0 评论 -
C 练习实例77-指向指针的指针-二维数组
在一维数组中,a的值=&a的值=&a[0]的值,*a=a[0]在二维数组中,&a=a=*a=a[0]=&a[0]=&a[0][0],a[0][0]=*a[0]=**a[0],有点绕哈,是不是和有点像。原创 2024-03-15 13:30:06 · 346 阅读 · 0 评论 -
C 练习实例76-求倒数和(利用指针函数)
编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n(利用指针函数)。原创 2024-03-14 19:14:12 · 304 阅读 · 0 评论 -
C 练习实例75-输入一个整数,并将其反转后输出
5. 1%10=1;1/10=0(循环结束)专栏了,寒假打工的时候还会抽空写写代码。记得有位大学老师说过一句话,每天至少要。的时间写代码,如果你想在计算机这个行业里混的话。好,言归正传,开始学习。设被反转整数n=12345。原创 2024-03-13 19:06:48 · 539 阅读 · 0 评论 -
C 练习实例71-结构体
编写input()和output()函数输入,输出5个学生的数据记录。原创 2024-02-19 15:22:00 · 370 阅读 · 0 评论 -
C 练习实例70-求字符串长度
写一个函数,求一个字符串的长度,在 main 函数中输入字符串,并输出其长度。原创 2024-02-18 22:25:24 · 372 阅读 · 0 评论 -
C 练习实例69-约瑟夫环
有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。原创 2024-02-12 01:03:14 · 590 阅读 · 0 评论 -
C 练习实例68-数组循环移动m次
有 n 个整数,使其前面各数顺序向后移 m 个位置,最后m个数变成最前面的 m 个数。原创 2024-02-10 09:00:00 · 226 阅读 · 0 评论 -
C 练习实例67-数组最大值与最小值交换
输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。原创 2024-02-09 09:00:00 · 464 阅读 · 0 评论 -
C 练习实例61 - 杨辉三角形
【代码】C 练习实例61 - 杨辉三角形。原创 2024-02-04 09:00:00 · 245 阅读 · 0 评论 -
57-用函数改变变量的值-2(用指针)
【代码】57-用函数改变变量的值-2(用指针)原创 2024-02-08 00:37:08 · 316 阅读 · 0 评论 -
57-用函数改变变量的值-1
a就相当于一个杯子,它的值10就是杯子里的水,b是另一个杯子,它存放的值为20。这样就完成了a杯和b杯中水的交换,即交换了a ,b变量的值。那就需要另外一个空杯子来临时存放,假设这个杯子是temp。那么把a中的水倒到temp里,即把10放再temp中。再把b中的水倒进a杯中,即把20放在a中。想要交换这两个杯子中的水该怎么办?最好再把temp中的水倒进b中。假设a=10, b=20。原创 2024-02-08 00:05:09 · 279 阅读 · 0 评论 -
C 练习实例55-学习使用按位取反~
1111 1010(计算机内的数字是以补码的形式存在的,所以这是个补码,需要倒推出它的原码)反码 = 1111 1010 - 0000 0001 = 1111 1001。反码:正数的反码与原码一致,负数的反码保持符号位不变,其余的按位取反。1111 1001取反=1000 0110=-6(十进制)补码:正数的补码与原码一致,负数的补码等于其反码加一。原码:最高位为符号位,0代表正数,1代表负数。1111 1010取反=1000 0101。保持反码符号位不变,其余按位取反可得原码。原创 2024-02-03 12:20:11 · 418 阅读 · 0 评论 -
C 练习实例51-学习使用按位与 &
1.按位与 &2.按位或 |3.按位异或 ^(只要学过离散数学懂的都懂)(都是双目运算符)(c语言没有二进制的输出,可百度-手动构造函数实现十-二进制的转化)原创 2024-01-30 00:36:27 · 461 阅读 · 0 评论 -
C 练习实例50-使用Dev-C++创建项目(圆形体体积计算器)
创建好项目后,可以看到有一个main.c的文件,这是主函数文件,在这里输入你的主函数代码。之后编写相应的其它被调函数即可,同样开头需要:#include "vol.h".编写完之后编译运行即可。选择console application(控制台应用),选择语言,输入项目名 ,然后点击确认。创建一个为vol.h的库文件。这里放预处理命令和函数声明。选中项目右键,New File,或者直接ctrl+N。打开Dev-C++,文件->新建->项目。创建一个文件夹,用于存放C语言项目。将项目保存到新建的文件夹里。原创 2024-01-29 00:04:01 · 1028 阅读 · 0 评论 -
C 练习实例49-宏#define命令练习3
ifndef if not define 如果没有define定义了神马,便执行该语句。如果定义了这个,则执行#else语句。注意结尾要加#endif语句。#ifdef if define 如果define定义了神马,便执行该语句。如果没定义这个,则执行#else语句。注意结尾要加#endif语句。原创 2024-01-27 23:45:03 · 718 阅读 · 0 评论 -
C 练习实例47-宏#define命令练习2
【代码】C 练习实例47-宏#define命令练习2。原创 2024-01-26 15:55:49 · 191 阅读 · 0 评论 -
C 练习实例46-宏#define命令练习
【代码】C 练习实例46-宏#define命令练习。原创 2024-01-26 15:31:41 · 343 阅读 · 0 评论 -
C 练习实例41 - static
每次调用 foo() 函数时,x 的值都会加 1,并打印出新的值。由于 x 是静态变量,它在程序的整个生命周期中都存在,而不仅仅是在函数调用时存在。因此,每次调用 foo() 时,它都可以记住 x 的值,并在此基础上递增。静态变量在声明时被初始化,只被初始化一次,而且在整个程序的生命周期内都保持存在。在函数内声明的静态变量只能在该函数内访问,而在函数外声明的静态变量则只能在该文件内访问。在 C 语言中,static 关键字用于声明静态变量。静态变量与普通变量不同,它们的生存期和作用域是不同的。原创 2024-01-25 09:00:00 · 376 阅读 · 0 评论 -
C 练习实例40-将一个数组逆序输出
用第一个与最后一个交换。将一个数组逆序输出。原创 2024-01-24 13:03:04 · 659 阅读 · 0 评论 -
C 练习实例39-插入数字到数组
有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。原创 2024-01-23 09:00:00 · 573 阅读 · 0 评论 -
C 练习实例38-求一个3*3矩阵对角线元素之和
利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。求一个3*3矩阵对角线元素之和。原创 2024-01-22 09:00:00 · 440 阅读 · 0 评论 -
C 练习实例37 - 排序(数字从小到大)
然后再对剩下的9个数进行比较,比较出第二个最大的数放在倒数第二个位置。1 6 3 4 8 9 0 2 5 7(假设10个数据)第一个和第二个比,把大的那个数放在右边。第二个和第三个比,把大的那个数放在右边。然后比剩下的8个数......从而把最大的那个数排到了右边。对10个数进行排序。以此类推......原创 2024-01-21 23:07:16 · 617 阅读 · 0 评论