统计从键盘上输入的以‘#’结束的字符串中每种数字字符的个数和其它字符的个数
输入格式:
在一行中输入以‘#’结束的若干个字符。不要出现换行符,空格,制表符。
输出格式:
在一行中按照“digiter=各个数字字符个数”顺序输出,每个个数值输出占2列。 在下一行中按照“other=其它字符个数”顺序输出,其它字符个数原样输出,没有列宽控制。
输入样例:
232235fg#
输出样例:
digiter= 0 0 3 2 0 1 0 0 0 0
other=2
#include<stdio.h>
int main(){
char ch[66];
int num[10]={0};
int i,other=0;
gets(ch);
for(i=0;ch[i]!='#';i++){
switch(ch[i]-'0'){
case 0: num[0]++;break;
case 1: num[1]++;break;
case 2: num[2]++;break;
case 3: num[3]++;break;
case 4: num[4]++;break;
case 5: num[5]++;break;
case 6: num[6]++;break;
case 7: num[7]++;break;
case 8: num[8]++;break;
case 9: num[9]++;break;
default: other++;
}
}
printf("digiter= %d %d %d %d %d %d %d %d %d %d\n",num[0],num[1],num[2],num[3],num[4],num[5],num[6],num[7],num[8],num[9]);
printf("other=%d",other);
return 0;
}