分类统计一个字符串的字符个数,书上的原样代码,不能实现功能
程序代码:
#include<stdlib.h> #include<stdio.h> #include<conio.h> #define N 10 void fun(char *str,int bb[]) { char *p=str; int I=0; for(I=0;I<6;I++) bb[I]=0; 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:bb[5]++; } p++; } } main() { char str[N],ss[2]="AEIOU"; int i; int bb[2]; system("CLS"); printf("input a string:\n"); gets(str); printf("the srting 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]); }要求输入"aeiouAOUpqrt"
输出结果"A:2 E:1 I:1 O:2 U:2 other:4"
是题库书里的原样代码,照做都是错的,求解