代码
#include <iostream>
using namespace std;
const int MAX = 10;
int main(){
string s;
cin>>s;
int digit[MAX] = {0};
for(int i=0; i<s.length(); i++){
digit[s.at(i)-'0']++;
}
for(int i=0; i<MAX; i++){
if(digit[i]>0){
cout<<i<<":"<<digit[i]<<endl;
}
}
return 0;
}
注解
1、常量声明,优先用const,而不是#define
2、string可以直接用,不需要#include <string.h>