1、
#include <stdio.h> int main(void) { int i, j, ch; int cnt[10] = {}; while((ch = getchar()) != EOF) { if(ch > '0' && ch < '9') { cnt[ch - '0']++; } } puts("show the times."); for(i = 0; i < 10; i++) { printf("'%d' : ", i); for(j = 0; j < cnt[i]; j++) { putchar('*'); } putchar(' '); } return 0; }
2、
#include <stdio.h> int main(void) { int i, j, ch; int cnt[10] = {}; while((ch = getchar()) != EOF) { if(ch >= '0' && ch <= '9') { cnt[ch - '0']++; } } int max = cnt[0]; for(i = 0; i < 10; i++) { if(cnt[i] > max) { max = cnt[i]; } } for(i = max; i > 0; i--) { for(j = 0; j < 10; j++) { if(cnt[j] >= i) { printf(" *"); } else { printf(" "); } } putchar(' '); } puts("=============================================="); for(i = 0; i < 10; i++) { printf("%4d", i); } putchar(' '); return 0; }
#include <stdio.h> int main(void) { int i, j, ch; int cnt[10] = {}; while((ch = getchar()) != EOF) { if(ch >= '0' && ch <= '9') { cnt[ch - '0']++; } } int max = cnt[0]; for(i = 0; i < 10; i++) { if(cnt[i] > max) { max = cnt[i]; } } for(i = max; i > 0; i--) { for(j = 0; j < 10; j++) { if(cnt[j] >= i) { printf(" * "); } else { printf(" "); } } putchar(' '); } puts("================================================="); for(i = 0; i < 10; i++) { printf(" '%d' ", i); } putchar(' '); return 0; }