2011年C语言上机操作题及答案一

申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

文档介绍

2011年C语言上机操作题及答案一

第一题请补充fun函数的功能是:把字符下标能被2或3整除的字符串str中删除,把剩余的字符重新保存在字符串str中。字符串str从键盘输入,其长度作为参数传入fun函数。例如,输入“abcdefghijk”,输出“bfh”。请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。#include#defineN80voidfun(chars[],intn){inti,k;___1___;for(i=0;i{s[k++]=s[i];if((i%2==0)___2___(i%3==0))k--;}___3___;}main(){inti=0,strlen=0;charstr[N];nprintf("nInputastring:n");gets(str);while(str[i]!=''){strlen++;i++;}fun(str,strlen);printf("n*********displaystring*********n");puts(str);}答案:第1处填空:k=0;第2处填空:||第3处填空:s[k]=’’或s[k]=02011年计算机二级C语言上机操作题及答案(99)来源:考试大【相信自己,掌握未来,考试大值得信赖!】2011年7月27日第二题下列给定程序中,函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#includeintfun(unsignedn,int*zero)n{intcount=0,max=0,t;do{t=n;/********found********/if(t=0)count++;if(max
查看更多

相关文章