上海市计算机二级考试C语言模拟题.doc
《上海市计算机二级考试C语言模拟题.doc》由会员分享,可在线阅读,更多相关《上海市计算机二级考试C语言模拟题.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机二级模拟考试试题程序功能:函数f的功能是从字符串中删除所有的数字字符,并返回删除的个数;主程序调用函数f删除字符串str中的数字字符,并输出删除的字符数。源程序:#include #include int f(char s) int i=0; _1_; while(si!=0) if(si=0&si=9) strcpy(s+i,s+i+1); count=count+1; /* count表示删除的数字字符数 */ else _2_; return _3_;void main() char str80; int m; printf(输入字符串:); gets(str); m=_4_; p
2、rintf(删除数字后的字符串:); puts(str); printf(删除的数字字符个数:%d,_5_);输入一行字符串,分别统计字符串中各元音字母(AEIOU)的个数(不分大小写)。源程序:#include void main() char a80; int n5=0,0,0,0,0;/* 数组n存放各元音字母个数 */_1_; gets(a); for(_2_; ai!=0; i+) switch(_3_) case A: case a: n0+; break; case E: case e: n1+; break; case I: case i: n2+; break; case O
3、: case o: n3+; break; case U: case u: n4+; break; for(i=0;i5;i+) printf(%dn,_4_); /* 输出各元音字母个数 */ 程序运行时输出如图所示的数字倒三角形 12345 123 1源程序:#include void main()int i,j; _1_; for(i=1;i=4;i+) k=1; for(j=1;j0;j-) printf(%d, k ); _2_; putchar(_3_); main() int i,k,n; char str80; scanf(%d,&n); k=DtoH(n,str); for
4、(i=k-1;i=0;i-) printf(%c,str(i); getch();3. 程序调试题3(X_2_3.C)调试要求:下列程序不能得到正确的结果,它包含3个错误,请按题中的功能要求,调试并修改该程序(在所修改语句后加/*modified*/字样的注释),使其运行能得到正确的结果。将结果(包括X_2_3.C文件和X_2_3.EXE文件)保存到目录C:KS中。功能说明:函数fun分别统计字符串中大写字母和小写字母的个数,main()函数完成字符串的输入和统计数的输出。如输入:AAaaBBb123CCccccd则输出:upper=6,lower=8带错误原程序(见C:KSX_2_3.C):
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上海市 计算机 二级 考试 语言 模拟
限制150内