供参考:
#include <stdio.h>
int main()
{
char str[128];
int count[10] = { 0 }, i;
scanf("%s", str);
for (i = 0; str[i]; i++)
count[str[i] - '0']++;
for (i = 0; i < 10; i++)
if (i < 9)
printf("数字字符‘%d’出现 %d 次\n", i, count[i]);
else
printf("数字字符‘%d’出现 %d 次", i, count[i]);
return 0;
}
代码如下,谢谢采纳!
#include<stdio.h>
void main() {
char a[100];
int acount[10]={0},i;
scanf("%s", a);
for(i=0; a[i]!='\0'; i++) {
acount[a[i]-'0']++;
}
for(i=0; i<10; i++) {
printf("%d=>%d\n",i,acount[i]);
}
}