1、答案:(1)10(2)0(3)x2.改错题给定程序MODI1.C中函数fun的功能是:计算n!。例如,给n输入5,则输出120.000000。double fun ( int n ) double result = 1.0 ;/*found*/ if n = = 0 return 1.0 ; while( n 1 & n 0 & si9 sj=si; sj=0(1)sj+=si;(2)sj=请编写函数fun,函数的功能是:将m行n列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。例如,二维数组中的数据为:W W W WS S S SH H H H则字符串中的内容应该是:WSHWSHWS
2、H。void fun(char sN, char *b) int i,j,n=0; for(i=0; i N;i+) /* 请填写相应语句完成其功能 */ for(j = 0 ; j next=NULL; for(i=1; idata=rand()%m;next=p-next; p-next=s; p=p- return p;(1)p=(NODE *)malloc(sizeof(NODE);(2)return h;请编写函数fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有的单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。in
3、t fun( char *s) int k = 1 ; while(*s) if(*s = ) k+ ; s+ ; return k ;第4套:程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中,函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指的文件中,覆盖原来的文件内容。void fun(char *filename) int i, j; STU sN, t; fp = fopen(filename, _1_); fread(s, siz
4、eof(STU), N, fp); for (i=0;N-1; for (j=i+1; j (3)fwrite在字符串的最前端加入n个*号,形成新串,并且覆盖原串。注意:字符串的长度最长允许为79。void fun ( char s, int n ) char a80 , *p; s=p; for(i=0;n; i+) ai=* do ai=*p; i+; while(*p+) ai=0; strcpy(s,a);(1)p=s;(2)while(*p+);统计各年龄段的人数。N个年龄通过调用随机函数获得,并放在主函数的age数组中;要求函数把0至9岁年龄段的人数放在d0中,把10至19岁年龄段
5、的人数放在d1中,把20至29岁年龄段的人数放在d2中,其余依次类推,把100岁(含100岁)以上年龄的人数放在d10中。结果在主函数中输出。void fun( int *a, int *b) int i, j ; for(i = 0 ; i+) bi = 0 ; N ; i+) j = ai / 10 ; if(j 10) bM - 1+ ; else bj+ ;第5套:给定程序中,函数fun的功能是将参数给定的字符串、整数浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。 _1_ fp; char str100, str1100, str2100; int a1; double
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1