0010 统计字符串

问题描述:

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

代码展示:

 1 #include<stdio.h>
 2 #define NUM 100
 3 int main(){
 4     char ch[NUM];
 5     int len;
 6     int n[10];
 7     int i;
 8     for(i=0; i<10; i++){    //初始化统计数组 
 9         n[i] = 0;
10     }
11     printf("请输入字符,以$结束:\n"); 
12     while(1){                    //输入字符 
13         scanf("%c",&ch[len++]);
14         if(len>NUM || ch[len-1] == '$'){
15             break;
16         }
17     } 
18     for(i=0; i<len; i++){        //统计字符 
19         if(ch[i]>='0' && ch[i] <= '9'){
20             n[ch[i]-'0']++;
21         }
22     }                            //将统计结果输出 
23     for(i=0; i<10; i++){
24         printf("%d的个数为:%d\n",i,n[i]);
25     }
26     return 0; 
27 }

运行结果:

0010 统计字符串

 

上一篇:大神论坛 逆向脱壳分析基础学习笔记一 数据宽度和逻辑运算


下一篇:基础类型(int)(bool)(str)