
《C语言程序设计》系列
文章平均质量分 58
针对计算机二级C语言程序设计而写,主要是个人的笔记以及知识点总结和一些学习心得,谈不上是教程,算是记录自己的学习过程吧,哈哈,同时也希望能帮到一些人,交到一些志同道合的好朋友,加油!!!
朽木自雕i
渔夫出海前,并不知道鱼在哪里,
可他们还是会选择出发,
因为他们相信自己会满载而归。
人生很多时候是:
选择了才有机会,相信了才有可能。
当才华撑不起你梦想时,请努力!而你只管努力,剩下交给天意。
一个闲暇时间用来敲敲代码,画画板子,焊焊电路,玩玩单片机,搞搞Linux,写写Blog记录成长的技术人。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言编程>第十三周 ② 请编写函数fun,该函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。
例题:请编写函数fun,该函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。例如,若字符串数组中的M个字符串为:1 1 1 12 2 2 2 2 2 23 34 4 4 4则合并后的字符串的内容应是11112 2 2 2 2 2 23 34 4 4 4请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>#define M 4#define N原创 2021-01-05 09:21:57 · 12585 阅读 · 11 评论 -
C语言编程>第十三周 ① 请编写函数fun,该函数的的功能是:删除一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例题:请编写函数fun,该函数的的功能是:删除一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:1,1,1,2,2,3,3,3,3,4删除后,数组中的内容应该是:1,2,3,4请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>#define M 100int fun(int b[],int m){ int i原创 2021-01-04 23:24:22 · 12671 阅读 · 2 评论 -
C语言编程>第十二周 ⑧ 学生的记录由学号和成绩组成,M名学生的数据已在主函数中放入结构体数组STU,请编写函数fun,它的功能是:把指定分数范围内的学生数据放在q所指的数组中,指定分数……
例题:学生的记录由学号和成绩组成,M名学生的数据已在主函数中放入结构体数组STU,请编写函数fun,它的功能是:把指定分数范围内的学生数据放在q所指的数组中,指定分数范围内的学生人数由函数值返回。例如,输入的分数是70和80,则应当把分数在70到80的学生数据输出,包含分数为70和80的学生数据。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>#define M 10typedef struct原创 2021-01-04 19:20:40 · 7383 阅读 · 2 评论 -
C语言编程>第十二周 ⑦ 假定输入的字符串中只包含字母和 “#”号。请编写函数fun,它的功能是:除了尾部的“#”号之外,将字符串中其他 “#”号全部删除。形参p已指向字符串中的最后一个字母。
例题:假定输入的字符串中只包含字母和 “#”号。请编写函数fun,它的功能是:除了尾部的“#”号之外,将字符串中其他 “#”号全部删除。形参p已指向字符串中的最后一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如:若字符串中的内容为 “###a#b#c#d#e###”,删除后,字符串中的内容则应当是“abcde###”。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>#include<原创 2021-01-04 17:44:17 · 8273 阅读 · 2 评论 -
C语言编程>第十二周 ⑥ 学生的记录由学号和成绩组成,M名学生的数据已在主函数中放入结构体数组student 中,请编写函数fun,它的功能是:把高于平均分的学生数据放在c所指的数组中,高……
**例题:学生的记录由学号和成绩组成,M名学生的数据已在主函数中放入结构体数组student中,请编写函数fun,它的功能是:把高于平均分的学生数据放在c所指的数组中,高于平均分的学生人数通过形参n传回,平均分通过函数值返回。**请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>#define M 5typedef struct{ char num[10]; double s;}SCORE;原创 2021-01-04 16:38:26 · 7793 阅读 · 7 评论 -
C语言编程>第十二周 ⑤ 假定输入的字符串中只包含字母和 ‘#’号。请编写函数fun,它的功能是:使字符串中尾部的 ‘#’号不得多于m个 ‘#’号,若多于m个,则删除多余的 “#”号;若……
例题:假定输入的字符串中只包含字母和 ‘#’号。请编写函数fun,它的功能是:使字符串中尾部的 ‘#’号不得多于m个 ‘#’号,若多于m个,则删除多余的 “#”号;若少于或等于m个,则什么也不做,字符串中间和前面的 ‘#’号不删除。例如:字符串中的内容为 “####a#bc#def#g#######”,若m的值为4,删除后,字符串中的内容则应当是 “####a#bc#def#g####”;若m的值为7,则字符串中的内容仍为 “####a#bc#def#g#######”。m的值在主函数中输入。在编写函数时原创 2021-01-04 13:23:34 · 9252 阅读 · 12 评论 -
C语言编程>第十二周 ④ 请编写函数fun,该函数的功能是:实现D=B+B′,即把矩阵B加上B的转置,存放在矩阵D中。计算结果在main函数中输出。
例题:请编写函数fun,该函数的功能是:实现D=B+B′,即把矩阵B加上B的转置,存放在矩阵D中。计算结果在main函数中输出。例如,输入下面的矩阵:其转置矩阵为:则程序输出:请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<conio.h>#include<stdio.h>void fun(int b[3][3],int d[3][3]){ int i,j,t[3][3]; for(i=0原创 2021-01-04 09:14:21 · 9542 阅读 · 18 评论 -
C语言编程>第十二周 ③ 已知学生的记录由学号和学习成绩构成,M名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数。
已知学生的记录由学号和学习成绩构成,M名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>#include<string.h>#include<conio.h>#define M 10typedef struct原创 2021-01-03 21:10:19 · 10548 阅读 · 6 评论 -
C语言编程>第十二周 ② 请编写函数fun,其功能是:将str所指字符串中除了小标为奇数、ASCII值也为奇数的字符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在s所指的数组中。
例题:请编写函数fun,该函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第n个字符,平移到字符串的最后,把第n+1到最后的字符移到字符串的前部。例如,若str所指字符串中的内容为ABCDEFG12345,其中字符A的ASCII码值虽为奇数,但所在元素的下标为 偶数,因此必须删除;而字符1的ASCII码值为奇数,所在数组中的下标也为奇数,因此不应当删除,其他以此类推。最后s所指的数组中的内容应是135。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。原创 2021-01-03 12:50:03 · 12725 阅读 · 14 评论 -
C语言编程>第十二周 ① 请编写函数fun,该函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第n个字符,平移到字符串的最后,把第n+1到最后的字符移到字符串的前部。
例题:请编写函数fun,该函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第n个字符,平移到字符串的最后,把第n+1到最后的字符移到字符串的前部。例如,字符串中原有的内容为asdfgh,n的值为2,移动后,字符串中的内容应该是dfghas。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>#include<string.h>#define M 100void fun(char原创 2021-01-03 09:24:21 · 12072 阅读 · 16 评论 -
C语言编程>第十一周 ⑧ 请编写函数fun,该函数的功能是:移动一维数组中的内容:若数组中有m个整数,要求把下标从0到t(t≤m-1)的数组元素平移到数组的最后。
例题:请编写函数fun,该函数的功能是:移动一维数组中的内容:若数组中有m个整数,要求把下标从0到t(t≤m-1)的数组元素平移到数组的最后。例如,一维数组中的原始内容为:1,2,3,4,5,6,7,8,9,10;t的值为3 。移动后,一维数组中的内容为:5,6,7,8,9,10,1,2,3,4。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>#define M 100void fun(int*s原创 2021-01-02 21:45:35 · 12960 阅读 · 8 评论 -
C语言编程>第十一周 ⑦ 请编写函数fun,它的功能是:求出str所指字符串中指定字符的个数,并返回此值。
例题:请编写函数fun,它的功能是:求出str所指字符串中指定字符的个数,并返回此值。例如,若输入字符串asdfasdf,输入字符a,则输出2。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<conio.h>#include<stdio.h>#include<string.h>#define N 100int fun(char*str,char c){ int n=0; whil原创 2021-01-02 20:20:43 · 11554 阅读 · 5 评论 -
C语言编程>第十一周 ⑥ 某学生的记录由学号、5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中。
例题:某学生的记录由学号、5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中。请自己定义正确的形参。。例如,若学生的成绩是72、83、90、68.5、71.5,则他的平均分应当是77.000。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>#define M 5typedef struct{ char nu原创 2021-01-02 19:17:46 · 9224 阅读 · 12 评论 -
C语言编程>第十一周 ⑤ 请编写一个函数,用来删除字符串中的所有空格。
例题:请编写一个函数,用来删除字符串中的所有空格。例如,输入we l come,则输出为welcome。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>#include<ctype.h>#include<conio.h>void fun(char*s){ int i=0; char*p=s; while(*p) { if(*p!=' ') { s[原创 2021-01-02 17:56:22 · 13191 阅读 · 12 评论 -
C语言编程>第十一周 ④ 请编写函数fun,该函数的功能是:判断字符串是否为回文?若是则函数返回1,主函数中输出YES,否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。
例题:请编写函数fun,该函数的功能是:判断字符串是否为回文?若是则函数返回1,主函数中输出YES,否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。例如,字符串LEVEL,而字符串123312就不是回文。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>#define MAX 100int fun(char*s){ int i,n=0,flag=1; char*p=s; wh原创 2021-01-02 15:50:12 · 11899 阅读 · 6 评论 -
C语言编程>第十一周 ③ 假定输入的字符串只包含字母和 “#”号。请编写函数fun,它的功能是:将字符串中的前导 “#”号全部移到字符串的尾部。
例题:假定输入的字符串只包含字母和 “#”号。请编写函数fun,它的功能是:将字符串中的前导 “#”号全部移到字符串的尾部。例如,若字符串中的内容为 “###a#b#c#d###”,移动后,字符串中的内容应当是 “a#b#c#d######”。在编写函数时,不得使用C语言提供的字符串函数。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>#include<conio.h>void f原创 2021-01-02 14:01:45 · 7516 阅读 · 8 评论 -
C语言编程>第十一周 ② N名学生的成绩已在主函数中放入一个带头结点的链表结构中,a指向链表的头结点。请编写函数fun,它的功能是:找出学生的最高分,由函数返回。
例题:N名学生的成绩已在主函数中放入一个带头结点的链表结构中,a指向链表的头结点。请编写函数fun,它的功能是:找出学生的最高分,由函数返回。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>#include<stdlib.h>#define N 5struct list{ double s; struct list*next;};typedef struct list STR原创 2021-01-02 12:14:03 · 7912 阅读 · 7 评论 -
C语言编程>第十一周 ① 请编写函数fun,其功能是:将str所指字符串中下标为偶数的字符删除,字符串中剩余字符形成的新串放在s所指数组中。
例题:请编写函数fun,其功能是:将str所指字符串中下标为偶数的字符删除,字符串中剩余字符形成的新串放在s所指数组中。例如,当str所指字符串中的内容为12345678,则在s所指数组中的内容应是2468。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<conio.h>#include<stdio.h>#include<string.h>void fun(char*str,char s原创 2021-01-02 11:14:56 · 4861 阅读 · 5 评论 -
C语言编程>第十周 ⑧ 请编写函数fun,其功能是:将两个两位正整数x、y合并成一个整数放在z中。合并的方式是:将x的十位和个位依次放在z的十位和千位上,y十位和个位依次放在z的百位和个位上。
例题:请编写函数fun,其功能是:将两个两位正整数x、y合并成一个整数放在z中。合并的方式是:将x的十位和个位依次放在z的十位和千位上,y十位和个位依次放在z的百位和个位上。例如,当x=12,y=34,调用该函数后,z=2314。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<conio.h>#include<stdio.h>void fun(int x,int y,long*z){ *z=(x%原创 2021-01-02 00:14:20 · 8278 阅读 · 5 评论 -
C语言编程>第十周 ⑦ 请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行……
例题:请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始和结尾都没有空格。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>#include<string.h>#define M 100int fun(char*str){ int i,n=0; for(i=0;i&原创 2021-01-01 23:35:43 · 10915 阅读 · 9 评论 -
C语言编程>第十周 ⑥ 请编写函数fun,其功能是计算并输出下列多项式的值: Fn =1+1/1!+1/2!+1/3!+1/4!+…+1/m!
例题:请编写函数fun,其功能是计算并输出下列多项式的值:Fn =1+1/1!+1/2!+1/3!+1/4!+…+1/m!例如,若主函数从键盘给m输入5,则输出为F=2.716667。 请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>double fun(int m){ double t,s=1.0;原创 2021-01-01 22:50:28 · 21394 阅读 · 10 评论 -
C语言编程>第十周 ⑤ 学生的记录由学号和成绩组成,M名学生的数据已在主函数中放入结构体数组stu中,请编写函数fun,它的功能是:函数返回指定学号的学生数据,指定的学号在主函数中输入。
例题:学生的记录由学号和成绩组成,M名学生的数据已在主函数中放入结构体数组stu中,请编写函数fun,它的功能是:函数返回指定学号的学生数据,指定的学号在主函数中输入。若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回(用于字符串比较的函数是strcmp)。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>#include<string.h>#define M 10原创 2021-01-01 21:50:00 · 11950 阅读 · 11 评论 -
C语言编程>第十周 ④ 请编写函数fun,其功能是:将两个两位数的正整数x、y合并成一个整数放在z中。合并的方式是:将x的十位和个位依次放在z的百位和个位上,y的十位和个位依次放在z的十……
例题:请编写函数fun,其功能是:将两个两位数的正整数x、y合并成一个整数放在z中。合并的方式是:将x的十位和个位依次放在z的百位和个位上,y的十位和个位依次放在z的十位和千位上。例如,当x=12 y=34,调用该函数后,z=4132。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<conio.h>#include<stdio.h>void fun(int x,int y,long*z){ *z=原创 2021-01-01 18:54:35 · 9415 阅读 · 13 评论 -
C语言编程>第十周 ③ 请编写函数fun,其功能是:将str所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成一个新串放在s所指的数组中。
例题:请编写函数fun,其功能是:将str所指字符串中ASCII值为奇数的字符删除,串中剩余字符形成一个新串放在s所指的数组中。例如,若str所指字符串中的内容为asdf,则s所指的数组中的内容应是df。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<conio.h>#include<stdio.h>#include<string.h>void fun(char*str,char s[]原创 2021-01-01 16:28:04 · 10395 阅读 · 11 评论 -
C语言编程>第十周 ② 编写函数fun,它的功能是:求m以内(不包括m)同时能被3与7整除的所有自然数之和的平方根a,并作为函数值返回。
例题:编写函数fun,它的功能是:求m以内(不包括m)同时能被3与7整除的所有自然数之和的平方根a,并作为函数值返回。例如,若m为500时,函数值a=76.131465。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<conio.h>#include<math.h>#include<stdio.h>double fun(int m){ double a=0.0; int i; f原创 2021-01-01 14:20:22 · 11217 阅读 · 22 评论 -
C语言编程>第十周 ① 请编写函数fun,其功能是:将str所指字符串中下标为偶数同时ASCII值为奇数的字符删除,str中剩余的字符形成的新串放在s所指的数组中。
例题:请编写函数fun,其功能是:将str所指字符串中下标为偶数同时ASCII值为奇数的字符删除,str中剩余的字符形成的新串放在s所指的数组中。例如,若str所指字符串中的内容为ABCDEFG12345,其中字符C的ASCII码值为奇数,在数组中的下标为偶数,因此必须删除;而字符1的ASCII码值为奇数,在数组中的下标也为奇数,因此不应当删除,其它以此类推。最后s所指的数组中的内容应是BDF12345。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如原创 2021-01-01 12:52:28 · 10481 阅读 · 10 评论 -
C语言编程>第九周 ⑧ 请编写函数fun,其功能是:将两个两位数的正整数x、y合并成一个整数放在z中。合并的方式是:将x数的十位和个位依次放在z的千位和十位上,y的十位和个位依次放在z的……
例题:请编写函数fun,其功能是:将两个两位数的正整数x、y合并成一个整数放在z中。合并的方式是:将x数的十位和个位依次放在z的千位和十位上,y的十位和个位依次放在z的百位和个位上。例如,当x=12 y=34,调用该项函数后,z=1324。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<conio.h>#include<stdio.h>void fun(int x,int y,long*z){ *原创 2020-12-31 23:24:49 · 8322 阅读 · 4 评论 -
C语言编程>第九周 ⑦ 请编写一个函数fun,它的功能是:求出一个2×M整型二维数组中最小元素的值,并将最小值返回调用函数。
例题:请编写一个函数fun,它的功能是:求出一个2×M整型二维数组中最小元素的值,并将最小值返回调用函数。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>#define N 3fun(int a[][N]){ int i,j,min; min=a[0][0]; for(i=0;i<2;i++) for(j=0;j<N;j++) if(a[i][j]<min)原创 2020-12-31 17:28:29 · 13275 阅读 · 6 评论 -
C语言编程>第九周 ⑥ 请编写一个函数fun,它的功能是:将s所指字符串中所有下标为奇数位置上的字母转换为小写(若该位置上下是字母,则不转换)。
例题:请编写一个函数fun,它的功能是:将s所指字符串中所有下标为奇数位置上的字母转换为小写(若该位置上下是字母,则不转换)。例如,若输入ABC1bCABCabc,则应输出AbC1bcAbCabc。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<conio.h>#include<stdio.h>#include<string.h>void fun(char*s){ int i,n;原创 2020-12-31 16:26:56 · 12906 阅读 · 4 评论 -
C语言编程>第九周 ⑤ 请编写一个函数fun,它的功能是:根据以下公式求π的值(要求满足精度0.0005,即某项小于0.0005时停止迭代):
例题:请编写一个函数fun,它的功能是:根据以下公式求π的值(要求满足精度0.0005,即某项小于0.0005时停止迭代):程序运后,如果输入精度0.0005,则程序输出为3.140578。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>#include<math.h>double fun(double e){ double s; float n,t,pi; t=1;pi=0原创 2020-12-31 14:11:18 · 21031 阅读 · 4 评论 -
C语言编程>第九周 ④ 编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程cos(y)-y=0的一个实根。yn+1=cos(yn)
例题:编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程cos(y)-y=0的一个实根。yn+1=cos(yn)迭代步骤如下:(1)取y1初值为0.0。(2)y0=y1,把y1的值赋给y0。(3)y1=cos(y0),求出一个新的y1。(4)若y0-y1的绝对值小于0.000001,则执行步骤(5),否则执行步骤(2)。(5)所求y1就是方程cos(x)-y=0的一个实根,作为函数值返回。程序将输出结果Result=0.739085。请勿改动主函数main与其它函数中的任何内容,原创 2020-12-31 12:49:31 · 8386 阅读 · 5 评论 -
C语言编程>第九周 ③ 请编写一个函数fun(char*str)该函数的功能是把字符串中的内容逆置。
例题:请编写一个函数fun(char*str)该函数的功能是把字符串中的内容逆置。例如,字符串中原有的字符串为asdfg,则调用该函数后,串中的内容为gfdsa。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<string.h>#include<conio.h>#include<stdio.h>#define N 100void fun(char*str){ char ch; i原创 2020-12-31 10:43:49 · 12933 阅读 · 6 评论 -
C语言编程>第九周 ② 请编写一个函数unsigned(unsigned n),n是一个大于10的无符号整数,若n是m(m≥2)位的整数,则函数求出n的后m-1位的数作为函数值返回。
例题:请编写一个函数unsigned(unsigned n),n是一个大于10的无符号整数,若n是m(m≥2)位的整数,则函数求出n的后m-1位的数作为函数值返回。例如,n值为1234,则函数返回234。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<conio.h>#include<stdio.h>unsigned fun(unsigned m){ unsigned t,s=0,s1=1,p=原创 2020-12-30 23:28:11 · 9615 阅读 · 14 评论 -
C语言编程>第九周 ① 下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int b[][N]),该函数的功能是:使数组左下半三角元素的值会全部置成0。
例题:下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int b[][N]),该函数的功能是:使数组左下半三角元素的值会全部置成0。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>#include<conio.h>#include<stdlib.h>#define N 3void fun(int b[][N]){int i,j;for(i=0原创 2020-12-30 21:18:29 · 11920 阅读 · 12 评论 -
C语言编程>第八周 ⑧ 编写程序,实现矩阵(3行3列)的转置(即行列互换)。
例题:编写程序,实现矩阵(3行3列)的转置(即行列互换)。例如,若输入下面矩阵:1 2 34 5 67 8 9则程序输出:1 4 72 5 83 6 9请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>#include<conio.h>void fun(int a[3][3]){ int i,j,temp; for(i=原创 2020-12-30 17:32:25 · 23236 阅读 · 10 评论 -
C语言编程>第八周 ⑦ 编写函数fun,它的功能是:根据以下公式求的值,结果由函数值带回。m与n为两个正整数且要求m>n。
例题:编写函数fun,它的功能是:根据以下公式求的值,结果由函数值带回。m与n为两个正整数且要求m>n。例如:m=10,n=5时,运行结果为252.000000。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<conio.h>#include<stdio.h>float fun(int m,int n){ float result,temp=1.0; int i; for(i=1;i&原创 2020-12-30 16:48:18 · 14219 阅读 · 4 评论 -
C语言编程>第八周 ⑥ 编写函数fun,它的功能是计算并输出下列级数数和:
例题:编写函数fun,它的功能是计算并输出下列级数数和:例如,当m=5时,函数值为0.833333。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<conio.h>#include<stdio.h>double fun(int m){ double f=0.0; int i; for(i=1;i<=m;i++) f=f+1.0/(i*(i+1)); return f;}main原创 2020-12-30 15:28:23 · 13450 阅读 · 5 评论 -
C语言编程>第八周 ⑤ 请编写函数fun,它的功能是:求Fibonacci数列中大于a(a>3)的最小的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义为:
例题:请编写函数fun,它的功能是:求Fibonacci数列中大于a(a>3)的最小的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义为:F(0)=0,f(1)=1F(n)=F(m-1)+F(m-2)例如,当a=500时,函数值为610。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<conio.h>#include<math.h>#include<stdio.h>原创 2020-12-30 09:30:38 · 13609 阅读 · 4 评论 -
C语言编程>第八周 ④ 请编写一个函数fun,它的功能是:计算并输出给定整数n的所有因子(不包括1与自身)之和。规定n的值不大于1000。
例题:请编写一个函数fun,它的功能是:计算并输出给定整数n的所有因子(不包括1与自身)之和。规定n的值不大于1000。例如,若主函数从键盘给m输入的值为111,则输出为sum=40。请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。代码如下:#include<stdio.h>int fun(int n){ int sum=0,i; for(i=2;i<=n-1;i++) if(n%i==0) sum+=i; return s原创 2020-12-30 00:26:27 · 21274 阅读 · 8 评论 -
C语言编程>第八周 ③ 请编写一个函数void fun(char orig[],char result[],int flg),其功能是:删除一个字符串中指定下标的字符。其中,orig指向……
例题:请编写一个函数void fun(char orig[],char result[],int flg),其功能是:删除一个字符串中指定下标的字符。其中,orig指向原字符串,删除后的字符串存放在result所指的数组中,flg中存放指定的下标。例如:输入一个字符串:Hello World, 然后输入4,则调用该函数后的结果为:Hell World。 请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。请勿改动主函数main与其它函数中的任何内容,仅在函数fun原创 2020-12-29 14:27:49 · 9546 阅读 · 12 评论