A-A+
以下程序从终端输入一行字符放在s数组中 输入以回车符作为结束 函数fun统计存放在s数组中每
问题详情
以下程序从终端输入一行字符放在s数组中,输入以回车符作为结束,函数fun统计存放在s数组中每个数字字符的个数。形参ch指向s数组,形参n给出了s数组中字符的个数。在acc数组中用下标为0的元素统计字符“0”的个数,下标为1的元素统计字符“1”的个数,…。请填空。 include <stdio.h> void fun(int *,char*,int); main() { char s[80],c; int acc[10],i=0; printf("Enter characters:n"); while((c=getchar())!=n)s[【 】]=c; fun(【 】); for(i=0;i<10;i++)printf("%c:%dn",0+i,acc[i]); printf("nn"); } void fun(int *a,char *ch,int n) { int i,d; for(i=0;i<10;i++)a[i]=【 】; for(i=0;i<n;i++) { d=【 】; a[d]++; } }
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:i++accsi0ch[i]-"0"
i++acc,s,i0ch[i]-"0"