《计算机二级考试C语言十套上机题汇总实用》由会员分享,可在线阅读,更多相关《计算机二级考试C语言十套上机题汇总实用(8页珍藏版)》请在金锄头文库上搜索。
1、1.填空题请补充函数fun(),该函数的功能是:分类统计一个字符串中元音字母和其他字符的个数(不区分大小写 )。例如,输入aeiouAOUpqrt ,结果为A:2 E:1 I:1 O:2 U:2 other:4。注意:部分源程序给出如下。请勿改动主函数main 和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:#include #include #define N 100 void fun(char *str,int bb) char *p=str; int i=0; for(i=0;i6;i+) 【1】; while(*p) switch(*p) ca
2、se A: case a:bb0+;break; case E: case e:bb1+;break; case I: case i:bb2+;break; case O: case o:bb3+;break; case U: case u:bb4+;break; default:【2】; 【3】 main() charstrN,ss6=AEIOU; int i; int bb6; clrscr(); printf(Input a string: n); gets(str); printf(the string is: n); puts(str); fun(str,bb); for(i=0;i=2)&(mc=2)&(mc=2)&(mc=A&ssi=Z) ssi=ssi+32; 【解析】从C 语言的学习中我们知道,只要将小写字母减去32 则转成大写字母,将大写字母加上32 则转成小写字母。该程序是用if 语句实现该功能转化的。