#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도 잘 저장했는데 왜 세그먼테이션 폴트가 나올까요 ㅠㅠ?