문자 수평 히스토그램

Churing Reply 7 years 33 weeks ago
#include <stdio.h> main() { int c, i = 0, j, ascii[94] = {0,}, A[1000]; while ((c = getchar()) != EOF) A[i++] = c; A[i] = EOF; for (i = 0; A[i] != EOF; i++) for (j = 0; j < 94; j++) if (A[i] == '!' + j) ascii[j]++; for (i = 0; i < 94; i++){ printf("%c: ", '!' + i); for (j = 0; j < ascii[i]; j++) printf("*"); printf("\n"); } } 이번엔 A배열 뒷부분에 EOF도 잘 저장했는데 왜 세그먼테이션 폴트가 나올까요 ㅠㅠ?