使用rand()产生100个小写字母,统计其中每个字母出现的次数(c语言编程)
main(){ //定义一个字符型数组,放置在a[100]中 //因为有26个英文字母,所以定义一个整型变量b[26],记载每个字母统计的个数,ch用来接收一个字符 char a[100],ch; int b[26]={0}; int i; for(i=0;i<100;i++) a[i]=rand()%26+'a'; printf("输出随机产生的字符:\n"); for(i=0;i<100;i++) printf("%2c",a[i]); printf("\n");/********************************************** 我认为是这里有问题,谁能帮帮我,谢谢了 printf("统计其中每个字母出现的次数:\n"); for(i=0;i<100;i++){ b[i]+=int(a[i]-'a'); } for(i=0;i<26;i++) printf("%2d",b[i]);*******************************************/}