题目链接:1021 个位数统计 (15 分)
#include<iostream>
using namespace std;
int main()
{
string s;
cin>>s;
int a[10]={0};
for(int i=0;i<s.size();i++)
{
a[s[i]-'0']++;
}
for(int i=0;i<10;i++)
{
if(a[i]!=0)
{
cout<<i<<":"<<a[i]<<endl;
}
}
return 0;
}
第二个
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char str[10];
gets(str);
int len=strlen(str);
int count[10]={0};
for(int i=0;i<len;i++)
{
count[str[i]-'0']++;
}
for(int i=0;i<10;i++)
{
if(count[i])
{
cout<<i<<":"<<count[i]<<endl;
}
}
return 0;
}