#include<stdio.h>
int main(){
char n[1001]={0};
int i,c[10]={0},t=0;
scanf("%s",n);
for(i=0;n[i]!=0;i++){
c[n[i]-'0']++;
}
for(i=0;i<10;i++){
if(c[i]>0){
printf("%d:%d\n",i,c[i]);
}
}
return 0;
}
总结:注意数组的初始化!!!!