C语言学习
C语言学习总结
尹蓝锐
这个作者很懒,什么都没留下…
展开
-
C语言-指针变量,常量与数组名的细微区别辨析
不能简单的认为double a[];这种形式的写法a都是指针变量,如果是在定义函数时,那么函数形参就有可能是指针常量。解析:强干扰选项是B,我相信大多数同学都会在B,C之间犹豫好久,那么为什么答案会最终选择C呢?所以a首先是一个数组名,其次是一个指针常量,那为什么不是指针变量呢,这要分情况,我们。二、如果上述例字能够理解,可以尝试一下该题。本节根据两个选择题进行展开辨析。原创 2024-10-07 17:42:16 · 380 阅读 · 0 评论 -
C语言-“角谷猜想”是指:对任意自然数使用下面的方法计算得到一个新数;对这个新数继续使用下面的方法进行计算,一直进行下去,最终得到1。(1)若是奇数,就乘3再加1。(2)若是偶数,就除以2。
希望文章能够给到初学的你一些启发~ 如果觉得文章对你有帮助的话,支持一下笔者吧~原创 2024-09-23 23:57:32 · 560 阅读 · 0 评论 -
电信在计算用户费用时按每分钟0.08元计算,不足1分钟按1分钟计,每次通话不超过24小时,最短为1秒。设计函数 double count(char *s, char*t)计算通话的费用
电信在计算用户费用时按每分钟0.08元计算,不足1分钟按1分钟计,每次通话不超过24小时,最短为1秒。设计函数 double count(char *s, char*t)计算通话的费用,s表示通话开始时间,t表示通话结束时间(数据均合法,时间格式为:HH:MM:SS,HH,MM,SS分别表示小时,分钟和秒)。原创 2024-09-21 01:35:19 · 419 阅读 · 0 评论 -
C语言-rewind函数
希望文章能够给到初学的你一些启发~ 如果觉得文章对你有帮助的话,支持一下笔者吧~原创 2024-09-20 02:45:00 · 1449 阅读 · 0 评论 -
C语言-编写一个函数使数组循环左移(指针实现)
希望文章能够给到初学的你一些启发~ 如果觉得文章对你有帮助的话,支持一下笔者吧~原创 2024-09-19 00:26:11 · 593 阅读 · 0 评论 -
C语言-字符串中找到最大的字母,在其后添加(max)
希望文章能够给到初学的你一些启发~ 如果觉得文章对你有帮助的话,支持一下笔者吧~原创 2024-09-19 00:09:49 · 415 阅读 · 0 评论 -
C语言-编写一个函数,通过指针法实现对结构体内数组值的从小到大排序。
希望文章能够给到初学的你一些启发~ 如果觉得文章对你有帮助的话,支持一下笔者吧~原创 2024-09-18 23:47:30 · 309 阅读 · 0 评论 -
C语言-编写一个函数,用指针法实现查找数组中最大和最小的值,存入结构体数组中后输出
希望文章能够给到初学的你一些启发~ 如果觉得文章对你有帮助的话,支持一下笔者吧~原创 2024-09-18 23:24:16 · 387 阅读 · 0 评论 -
C语言-编写一个函数fun它的功能是将正整数的数字字符串转换成一个整数(不得调用C语言提供的将字符串转换成整数的函数)。例如输入字符串“1234”,则函数将它转换成整数值1234
希望文章能够给到初学的你一些启发~ 如果觉得文章对你有帮助的话,支持一下笔者吧~原创 2024-09-12 23:16:52 · 262 阅读 · 0 评论 -
C语言-请编写一个函数,用来删除字符串中的所有空格。例如hello world123,则输出helloworld123。
希望文章能够给到初学的你一些启发~ 如果觉得文章对你有帮助的话,支持一下笔者吧~原创 2024-09-10 22:48:59 · 520 阅读 · 0 评论 -
C语言-编写一个函数实现三行四列矩阵乘四行三列矩阵,得到三行三列矩阵;
希望文章能够给到初学的你一些启发~ 如果觉得文章对你有帮助的话,支持一下笔者吧~原创 2024-09-05 21:19:43 · 788 阅读 · 0 评论 -
C语言-1、定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。2、用day函数实现第一题的计算,由主函数将年月日传递给day函数,计算后将日子数传回主函数并输出
2、用day函数实现第一题的计算,由主函数将年月日传递给day函数,计算后将日子数传回主函数并输出。1、定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。原创 2024-08-26 13:49:51 · 213 阅读 · 0 评论 -
C语言-实参和形参数据传递的特点及使用技巧
在我们介绍实参和形参数据传递的特点及使用技巧之前,我们先拿一个有关值传递的典型错误案例来剖析一下。原创 2024-08-25 00:30:50 · 991 阅读 · 7 评论 -
C语言-有两个磁盘文件A和B,各存放一行字母,今要求把这两个文件的信息合并(按字母顺序排列),输出到一个新文件C中去-深度代码解析
该函数为字符串连接函数,用于将A.txt和B.txt文件中的字符串连接并保存到字符数组中,在main函数中直接将字符数组buffer的数组名作为参数,则数组名为指向字符数组首元素的指针。”,单向传递,如果将一级指针传给openFile函数,然后在openFile函数中将一级指针指向fopen函数即以下代码,那么根据值传递的特点,main函数中的File类型指针实际上根本没有指向fopen函数,这显然是错误的。首先,我们知道实参向形参的数据传递是“函数参数为二级指针,即FILE类型地址的地址(指针的指针)原创 2024-08-25 00:02:42 · 744 阅读 · 0 评论 -
C语言-从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件test中保存,输人的字符串以“!”结束
【代码】C语言-从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件test中保存,输人的字符串以"!”结束。原创 2024-08-24 00:15:00 · 448 阅读 · 0 评论 -
C语言-编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num.name,score[3],用主函数输入这些记录,用print 函数输出这些记录
【代码】C语言-编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num.name,score[3],用主函数输入这些记录,用print 函数输出这些记录。原创 2024-08-22 00:15:00 · 161 阅读 · 0 评论 -
C语言-1、定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。2、用day函数实现第一题的计算,由主函数将年月日传递给day函数,计算后将日子数传回主函数并输出
定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。原创 2024-08-21 15:55:24 · 295 阅读 · 0 评论 -
C语言-用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。n个整数在主函数中输入,最后在主函数中输出。
【代码】C语言-用指向指针的指针的方法对n个整数排序并输出。要求将排序单独写成一个函数。n个整数在主函数中输入,最后在主函数中输出。原创 2024-08-19 16:33:51 · 619 阅读 · 0 评论 -
C语言-使用指向指针的指针的方法对5个字符串排序并输出
【代码】C语言-使用指向指针的指针的方法对5个字符串排序并输出。原创 2024-08-19 15:49:51 · 257 阅读 · 0 评论 -
C语言-写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为 int strcmp(char *pl,char *p2);
17.写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为设p1指向字符串s1,p2指向字符串s2。要求当s1=s2时,返回值为0;若s1≠s2,返回它们二者第1个不同字符的 ASCI1码差值(如"BOY"与"BAD",第2个字母不同,0与A之差为79-65=14)。如果s1>s2,则输出正值;如果s1原创 2024-08-18 15:19:38 · 500 阅读 · 0 评论 -
C语言-指针法实现输入一个字符串,内有数字和非数字字符,将其中连续的数字作为一个整数,依次放大一维数组a中。例如,123放在a[0],456放在a[1]……统计共有多少个整数,并输出这些数;
3.主要功能函数中需要调用是否为数字的函数来判断字符串中的字符,且遇到连续的数字只统计一次整数的数量,并将连续的数字通过循环存入a数组中。1.需要输入的待筛选的字符串需要一个字符数组承载,要筛选出的数字选择放入一个二维字符数组承载,编写一个函数,将两个数组作为参数传入;2.额外需要一个判断单个字符是否为数字的函数;原创 2024-08-18 13:01:53 · 382 阅读 · 0 评论 -
C语言-指针数组,指向数组的指针,指向函数的指针,指向函数的指针数组的定义与应用
写一个用矩形法求定积分的通用函数,分别求积分区间为[0,1]sinx,cosx,e的x方的定积分。使用指向数组的指针作为函数参数,实现对10个字符串进行排序。使用指针数组作为函数参数,实现对10个字符串进行排序。原创 2024-08-17 13:25:49 · 767 阅读 · 5 评论 -
C语言-写一个用矩形法求定积分的通用函数,分别求积分区间为[0,1]sinx,cosx,e的x方的定积分
将积分图形划分成为指定数量的矩形,求取各个矩形的面积,然后最终进行累加得到结果。原创 2024-08-17 11:50:26 · 514 阅读 · 0 评论 -
C语言-有一个班4个学生,5门课程。①求第1门课程的平均分;②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩③找出平均成绩在90分以上或全部课程成绩在85分以上的学生。三个函数
【代码】C语言-有一个班4个学生,5门课程。①求第1门课程的平均分;②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩③找出平均成绩在90分以上或全部课程成绩在85分以上的学生。三个函数。原创 2024-08-16 19:39:28 · 284 阅读 · 0 评论 -
C语言-将n个数输入时顺序的逆序排列,用指针函数实现
将n个数输入时顺序的逆序排列,用指针函数实现。原创 2024-08-15 21:56:48 · 331 阅读 · 0 评论 -
C语言-使用指针数组作为函数参数,实现对10个字符串进行排序
使用作为函数参数,实现对10个字符串进行排序。原创 2024-08-14 21:14:10 · 348 阅读 · 0 评论 -
C语言-在主函数中输入10个等长的字符串。用另一函数对他们进行排序,然后再主函数输出这10个排好序的数列(分别用①数组法和②指针法实现)
【代码】C语言-在主函数中输入10个等长的字符串。用另一函数对他们进行排序,然后再主函数输出这10个排好序的数列(分别用数组法和指针法实现)原创 2024-08-13 20:41:17 · 701 阅读 · 0 评论 -
C语言-使用数组法,指针法实现将一个5X5的矩阵中最大的元素放在中心,四个角分别放四个最小的元素(顺序为从左到右,从上到下,从小到大存放),写一函数实现之。
【代码】C语言-将一个5X5的矩阵中最大的元素放在中心·,四个角分别放四个最小的元素(顺序为从左到右,从上到下,从小到大存放),写一函数实现之。原创 2024-08-13 17:53:13 · 744 阅读 · 0 评论 -
C语言-通过指针法写一个函数,将一个3x3的整形矩阵转置
3x3矩阵,一行一行换,需要换三次,先从第一行跟第一列换,再从第二行跟第二列换,依次类推;注意需要用的方式换;原创 2024-08-12 16:27:25 · 280 阅读 · 0 评论 -
C语言-有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,见 图8.43。写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数
【代码】C语言-有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,见 图8.43。写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数。原创 2024-08-12 10:45:34 · 684 阅读 · 0 评论 -
C语言-用递归法讲一个整数n转换成字符串。
【代码】C语言-用递归法讲一个整数n转换成字符串。原创 2024-08-11 22:05:14 · 371 阅读 · 0 评论 -
C语言-指针法实现报数:有n个人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位
报数:有n个人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。解法:1.定义一个很大整形数组,以及一个当前要喊的数字变量(变化范围是1~3)2.给数组中非3位置进行赋值 - - 赋值要喊的数字3.到达数组末尾,则从数组起始位置继续开始4.直到数组中只有一个位置非3,则结束假设有5个人报数:四、输出:五、程序:六:运行效果原创 2024-08-11 19:57:26 · 275 阅读 · 0 评论 -
C语言-实现输入一个16进制数转10进制数
【代码】C语言-实现输入一个16进制数转10进制数。原创 2024-08-10 21:50:07 · 360 阅读 · 0 评论 -
C语言----结构体数组成员互换典例
【代码】C语言----结构体数组成员互换典例。原创 2024-08-10 16:25:21 · 146 阅读 · 0 评论 -
输入10个学生5门课的成绩,分别用函数实现下列功能: ① 计算每个学生的平均分; ② 计算每门课的平均分; ③ 找出所有 50个分数中最高的分数所对应的学生和课程; ④计算平均分方差:
【代码】输入10个学生5门课的成绩,分别用函数实现下列功能: ① 计算每个学生的平均分;② 计算每门课的平均分;③ 找出所有 50个分数中最高的分数所对应的学生和课程;原创 2024-08-09 18:41:30 · 461 阅读 · 0 评论 -
写几个函数: ① 输入10个职工的姓名和职工号; ② 按职工号由小到大顺序排序,姓名顺序也随之调整; ③ 要求输入一个职工号,用折半查找法找出该职工的姓名,从主函数输入要查找的职工号,输出该职工姓名
【代码】写几个函数: ① 输入10个职工的姓名和职工号;② 按职工号由小到大顺序排序,姓名顺序也随之调整;③ 要求输入一个职工号,用折半查找法找出该职工的姓名,从主函数输入要查找的职工号,输出该职工姓名。原创 2024-08-09 18:29:46 · 371 阅读 · 0 评论 -
C语言-输入3个整数,按照从小到大的顺序输出(指针法实现)
【代码】C语言-输入3个整数,按照从小到大的顺序输出(指针法实现)。原创 2024-07-12 17:39:01 · 175 阅读 · 0 评论 -
C语言-编一个程序,将两个字符串s1和s2比较,若s1>s2,输出一个正数;若s1=s2,输出0;若s1<s2,输出一个负数。不要用strcpy函数。将两个字符串用gets函数读入。
编一个程序,将两个字符串s1和s2比较,若s1>s2,输出一个正数;若s1=s2,输出0;若s1原创 2024-04-26 23:42:21 · 449 阅读 · 1 评论 -
C语言中printf(“%s“,参数)的参数是否加解引用符号*
p为指针数组,p中的值为地址(指针),若要使用printf函数输出指针数组的值所指向的字符串,那么printf函数的参数应该为字符串首元素地址,那么我们就需要对指针数组的元素进行解引用操作得到指针数组的值(即字符串首元素的地址),因为字符串首元素的地址首先是以指针数组中元素的形式存在于指针数组中的。而对于指针变量a,值即为字符串首元素地址,指针变量没有指针数组中的“元素”一说,故使用printf函数输出字符串时,参数为a,a不需要加解引用操作符。原创 2024-07-23 20:14:23 · 210 阅读 · 0 评论 -
C语言-用二分法在一个有序数组中查找某个数字
有15个数按由大到小顺序放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”原创 2024-04-24 21:20:34 · 324 阅读 · 0 评论