當中程序練習。輸出C直方圖
#include <stdio.h> main() { int a[30]; int i,j,c; j = i = 0; for (i = 0; i < 30; i++){ a[i] = 0; } while ((c = getchar()) != '#'){ if (c > '0' && c<= '30') ++a[c - '0']; } for (i = 0 ;i < 30; i++){ if (a[i] != 0){ printf("\n%d",i); } for(j = 0; j < a[i];j++){ putchar('*'); } putchar('\n'); } return 0; }