从键盘读入一行字符(约定:字符数≤127字节),统计并显示该行字符中10个数字字符各自出现的次数,没有出现的字符不显示。如果没有数字字符,则输出"None!"。
输入格式:
在每一行读入字符串。
输出格式:
按输出样例格式输出统计结果,没有数字字符则输出"None!"。
输入样例1:
a053 JHSa 5we !=-)35xhyasei..df
输出样例1:
0-1
3-2
5-3
输入样例2:
asder%^&%%$k---:"hfeHHGF....
输出样例2:
None!
解析:
很简单的题,直接上答案
答案:
#include <stdio.h>
int main()
{
char s[127];
gets(s);
int a[10]={0};
int i=0;
int t;
while(s[i]!='\0')
{
if('0'<=s[i]&&s[i]<='9')
{
t=s[i]-'0';
a[t]++;
}
i++;
}
int flag=0;
for(i=0;i<10;i++)
if(a[i]!=0)
{
flag=1;
printf("%d-%d\n",i,a[i]);
}
if(flag==0)
puts("None!");
return 0;
}