从键盘输入一行文本,统计其中数字字符‘0’~‘9’出现的频率并输出。没出现的不需要输出。
【输入格式】
一行文本,长度不超过1000。
【输出格式】
按照从0到9顺序输出统计结果。每个数字的信息占一行,如“0:2”表示数字字符0出现了2次。
For example:
Input Result
Hello No 007.
0:2
7:1
代码
#include <iostream>
#define n 10000
using namespace std;
int main()
{
char a[n+10];
int cnt[10]={0},i;
cin.getline(a,n+10);
for(i=0;a[i]!='\0';i++)
{
cnt[a[i]-'0']++;
}
for(i=0;i<10;i++)
{
if(cnt[i])
{
cout<<i<<":"<<cnt[i]<<endl;
}
}
return 0;
}