printf(\ %d-%d-%d\\n\ } }
第1 处:if( std[i].year==year) 第2 处:k[n++]= std[i]; 第3 处:return (n);
(2) 改错题
给定程序modi.c中,函数fun的功能是:将从键盘上输入的每个单词的第一个字母写为大写字母,输入时各单词必须用空格隔开,用'.'结束输入。
请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
int fun(char *c,int status) {
/************found************/ if (*c=='') return 1; else {
if(status && *c<='z' && *c>='a') /************found************/ c+='A'-'a'; return 0; } }
main() {
int flag=1;
char ch;
printf(\请输入一字符串,用点号结束输入!\\n\ do {
ch=getchar();
flag=fun(&ch,flag); putchar(ch); }while(ch!='.'); printf(\}
第1 处:if (*c=='') return 1; 改为 if (*c==' ') return 1; 第2 处:c+='A'-'a'; 改为 *c+='A'-'a'; (3) 程序设计
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。 例如,输入beijing shanghai↙,函数将返回shanghai。 注意:部分源程序存在文件prog.c中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
/******本答案只作参考。******/ #include
char *fun ( char *s, char *t) {
int first=0,second=0; char *p,*q; p=s; q=t;
while(*p++!='\\0') first++;
while(*q++!='\\0') second++; if(first==second) return s;
else if (first>second) return s; else
return t; }
main( )
{ char a[20],b[10];
printf(\ gets( a);
printf(\ gets( b);
printf(\
以上是由77cn范文大全为大家整理的全国计算机二级c语言上机练习题及答案(二)的相关范文,本文关键词为全国,计算机,二级,语言,上机,练习题,答案,计算机,二级,,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。
全国计算机二级c语言上机练习题及答案(二).doc
免费范文网为全国范文类知名网站,下载全文稍作修改便可使用,即刻完成写稿任务。
已有11人下载
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库全国计算机二级c语言上机练习题及答案(二)在线全文阅读。
本文来自:免费范文网(www.77cn.com.cn) 转载请注明出处!