C语言足迹
学习C语言的时候敲的代码合集
-十分-
这个作者很懒,什么都没留下…
展开
-
输出杨辉三角
由此我们可知最两边的数字是1,而中间的数字等于上一行与它有相同列数的数字和这个数字前面的一个数字的和,例如:4 = 1 + 3;6 = 3 + 3;第4行:(a+b)^4 = a^4 + 4(a^3)*b + 6(a^2)*(b^2) + 4a*(b^4) + b^4。第3行:(a+b)^3 = a^3 + 3a*(b^2) + 3(a^2)*b + b^3。第2行:(a+b)^2 = a^2 + 2a*b + b^2。第1行:(a+b)^1 = a + b。第0行:(a+b)^0 = 1。原创 2023-04-29 21:37:25 · 272 阅读 · 0 评论 -
由键盘任意输入10个数,将最大数调到最前面,最小数调到最后面,中间的值不变
1、遍历数组,找出最大值,并把最大值的坐标保存下来;2、用最前面的数和最大值互换,最后面的数和最小值互换。原创 2023-04-29 19:17:47 · 490 阅读 · 1 评论 -
将字符串按照ASCII表排序
例如:"zhwe" "absd" ==> "absd" "zhwe"strcmp:把第二个字符串中的内容复制到第一个字符串。strcmp:比较函数,用第一个字符串减第二个字符串。第一位减第一位,第二位减第二位,依次相减;结果为0则继续,结果不为0则返回结果。gets:从键盘输入字符串的函数。将字符串按照ASCII表排序。puts:输出字符串的函数。原创 2023-04-29 19:06:37 · 523 阅读 · 0 评论 -
计算矩阵对角线之和
右对角线的规律是a[0][n] a[1][n-1] a[2][n-2],下标之和为固定值。比如:左对角线的规律是a[0][0] a[1][1] a[2][2],每次下标加一。剩下就自由发挥,随便写了。先找出对角线下标的规律。原创 2023-04-29 18:54:12 · 374 阅读 · 0 评论 -
拼接两个字符串
思路:先算出两个字符串的长度,然后将第一个字符串遍历到末尾,把第二个字符串的值赋给第一个字符串;原创 2023-04-29 18:41:14 · 647 阅读 · 0 评论 -
打印金字塔
找到它们之间的规律:An = 2 * n + 1;打印一个由任何符号组成的金字塔,金字塔的层数可以自己定义。例如:第一行位置是5,第二行位置是4,第三行是3....第一次是4个空格,第二次是三个空格.....先确定每层符号的数量,例如1,3,5,7;那么只需要定义一个循环打印前面的空格就行了。由图可知图片第一行的位置坐标依次递减。再确定每层符号第一个符号的位置;规律是An = 6 - n;原创 2023-04-24 18:54:52 · 207 阅读 · 0 评论 -
猴子吃桃问题
有一堆不知道数量的桃子,有一个猴子每天都吃掉一半又多一个的桃子。反向推导,第n天的桃子数加一再乘二就是第n-1天的桃子数。吃了n天后,还剩下一个桃子,问原本有多少桃子。原创 2023-04-24 16:44:46 · 48 阅读 · 0 评论 -
解决爱因斯坦阶梯问题
设有一阶梯,每步跨两阶,最后剩一阶;每步跨三阶,最后剩两阶;每步跨6阶,最后剩5阶;每步跨7阶,正好到阶梯顶。原创 2023-04-24 16:15:22 · 378 阅读 · 0 评论 -
判断学生成绩是否及格的函数
自定义一个函数,如果输入的学生成绩大于等于60,则输出pass,否则就输出fail;原创 2023-04-24 09:28:47 · 799 阅读 · 1 评论 -
将一个数组按照从小到大的顺序排列
定义两层循环,内层循环第一次循环从数组内的第一个值开始与后面的值开始比较,如果第一个值大于第二个值,则两者互换,一共比较n-1(n为数组长度)次,第二次循环从第一个值开始比较,如果第一个值大于第二个值,则两者互换,一共比较n-2(n为数组长度)次,也就是说第一次比较会比较到数组中的最后一个元素,并把最大的元素通过不断交换换到最后一个元素的位置,第二次比较会比较到数组中的倒数第二个元素,并把最大的元素通过不断交换换到倒数第二个元素的位置,以此类推,等到循环全部结束就完成了排序。原创 2023-04-24 10:33:49 · 2770 阅读 · 0 评论 -
计算加、减、乘、除的函数
定义四个函数分别用来计算两个数的和、差、积、商。原创 2023-04-24 09:10:21 · 162 阅读 · 2 评论 -
定义一个判断三角形,并且计算三角形面积的函数
1、先判断是不是三角形。原创 2023-04-24 10:01:46 · 541 阅读 · 0 评论 -
判断输入的数字是偶数还是奇数,并分别记录奇数和偶数的个数,并把奇数和偶数分别相加;
1、做一个循环,对每次输入的数字进行判断。2、偶数则数量加1,偶数之和加上这个数;3、奇数则数量加1,奇数之和加上这个数;原创 2023-04-24 10:48:13 · 456 阅读 · 0 评论 -
定义一个将输入的大写字母变成小写字母,小写字母变成大写字母,其他不变的函数
将输入的大写字母变成小写字母输出。将输入的大写字母变成小写字母输出。原创 2023-04-24 09:53:59 · 683 阅读 · 2 评论 -
计算梯形面积的函数
定义一个函数,用来输出梯形的面积。原创 2023-04-24 09:19:07 · 717 阅读 · 2 评论