0020 输入一个字符串,以“$”结束,分别统计其中数字0,1,2.。。9出现的次数


问题描述:

  输入一个字符串,以“$”结束,分别统计其中数字0,1,2.。。9出现的次数

代码展示:

 1 #include
 2 int main(){
 3     char str[100];
 4     int n[10];
 5     int i,j;
 6     int len=0;
 7     for(i=0; i<10; i++){
 8         n[i] = 0;
 9     }
10     while(1){        //读取字符 
11         scanf("%c",&str[len]);
12         len++;
13         if(len>=100 || str[len-1]=='$'){
14             break;
15         }
16     }
17     for(i=0; i//统计字符 
18         if(str[i]>='0' && str[i]<='9'){
19             n[str[i]-'0']++;
20         }
21     }
22     for(i=0; i<10; i++){
23         printf("%d 的个数是: %d\n",i,n[i]);
24     }
25     return 0;
26 }

运行截图:

相关