字符串分类统计问题C语言

img

scanf()那行改为gets(a);
j,k,l的初始值应该为0
m=1去掉。

scanf输入字符串的时候第二个参数只需要输入数组名即可,另外你的m=1覆盖了上面的定义,需要删掉一个。

1.第6行改为scanf("%s", a); a是数组的名字,代表数组的起始地址,所以不用取地址符。&a[200]取a第200个内容的地址,scanf会从a+200的地址开始存字符串。还有一个问题,scanf不能在输入过程中输入空格。
2.删除11行m=1; m是字符串a的长度
3.j,k,l初始值设为0