0020 输入一个字符串,以“$”结束,分别统计其中数字0,1,2.。。9出现的次数
问题描述:
输入一个字符串,以“$”结束,分别统计其中数字0,1,2.。。9出现的次数
代码展示:
1 #include2 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 }
运行截图: