未分类题

请补充函数fun(),该函数的功能是:分类统计一个字符串中元音字母和其他字符的个数(不区分大小写)。
例如,输入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[0]++;break;
case 'E':
case 'e':bb[1]++;break;
case 'I':
case 'i':bb[2]++;break;
case 'O':
case 'o':bb[3]++;break;
case 'U':
case 'u':bb[4]++;break;
default:【 】;
}
【 】
}
}
main()
{
char str[N),ss[6]='AEIOU';
int i;
int bb[6];
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[i],bb[i]);
printf('/nother:%d',bb[i]);
}

A.h>
B.h>


【参考答案】

bb[i]=0bb[5]++p++;
bb[i]=0bb[5]++p++; 解析:第一空:数组bb[6]用来存放......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)