#include<stdio.h>
include <stdlib.h>
include <string.h>
int main() {
int o[10] = {0};
char a[1001];
scanf("%s", a);
int b,q;
int m = sizeof(a);
for (int z = 0; z < m; z++) {
o[a[z] - '0']++;
}
for ( Q= 0; q < 10; q++) {
if (o[q] != 0) {
printf("%d;%d", q, o[q]);
break;
}
}
for (Q+=1; q < 10; q++) {
if (o[q] != 0) {
printf("\n");
printf("%d:%d", q, o[q]);
}
}
}
这段代码只有在vs运行时输出结果是我想要的,其他编译器devc++和pat的都是不过的