题目链接在此。
题意很好理解,只需要注意几个地方:
1. N是不超过1000**位**的整数
2. 字符型数字转整型数字的方法(将字符数字’8’转成数字:’8’-‘0’)
根据字符型数字转整型数字的思路,将大写字母转成小写字母可以这样进行:将’R’转成’r’:’R’-‘A’+’a’
#include<stdio.h>
#include<string.h>
int main(){
char n[1001];
scanf("%s",&n);
int res[11] = {0};
for(int i = 0; i < strlen(n); i++){
res[n[i]-'0']++;
}
for(int i = 0; i < 11; i++){
if(res[i]){
printf("%d:%d\n",i,res[i]);
}
}
return 0;
}