思路:
1.以字符数组存储正整数,然后利用数组记录0-9出现次数(数组下标为0-9,值为出现次数)
2.字符型的数字转为整数型数字: str [ i ] - ‘0’
C++代码:
#include<cstdio>
#include<cstring>
int main(){
char str[1010];
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]!=0){
printf("%d:%d\n",i,count[i]);
}
}
return 0;
}