日新月异
5
公司 :杭州神话信息技术有限公司
部门 :运营中心设计部
岗位 :UI视觉设计
8
关注
15
粉丝
7030
微博
56
被赞
新浪微博
原创达人
友情链接:
找感兴趣的人
精彩内容
热门应用
关于我们
手机玩微博
例如,输入aeiouAOUpqn,结果为A∶2 E∶1 1∶1 O∶2 U∶2 Other∶4。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
include<stdiO.h>
include<conio.h>
define N 100
void fun(char *str,int bb[ ])
{
char *p=str;
int i=0;
for(i=0;i<6;i++)
【 】;
while(*p)
{
switch(*p)
{
case 'A':
case 'a':bb++;break;
case 'E':
case 'e':bb++;break;
case 'I':
case 'i':bb++;break;
case 'O':
case 'o':bb++;break;
case 'U':
case 'u':bb++;break;
default:【 】;
}
【 】
}
}
main()
{
char str[N),ss="AEIOU";
int i;
int bb;
clrscr();
printf("Input a string:\n");
gets(str);
printf("the string is:\n");
puts(str);
fun(str,bb);
for(i=0;i<5;i++)
printf("\n%c:%d",ss,bb);
printf("\nother:%d",bb);
}
正确答案:bb=0bb++p++;bb=0bb++p++; 解析:第一空:数组bb用来存放5个元音字母和其他字符的个数,在使用之前需要清零。第二空:数组元素bb用来存放其他字符的个数,当指针p所指的字符不是元音字母时,则认为是其他字符,bb加1。第三空:指针p指向字符串str,通过p自加1来移动指针,访问字符串中的所有字符。