#include <stdio.h>
int main()
{
int c, h, i, j;
int a[95]; //95개의 문자 배열
for (i = 0; i < 95; ++i)
a[i] = 0;
c = getchar();
while (c != EOF)//95개의 문자가 각각 몇개 있는지
{
if ('!' <= c && c <= '~')
{
++a[c - '!'];
c = getchar();
}
else c = getchar();
}
for (j = 0; j < 95; j++) // 갯수만큼 표시하게 하기
{
printf("%c: ", a[j]); //여기에서 어떻게 해야하나???
for (a[j]; a[j] > 0; a[j]--)
printf("*");
printf("\n");
}
return 0;
}
*갯수를 나타내는 부분까지는 코딩을 했습니다.
문제는 "!:" "@:"를 출력하는 부분에서 막혔습니다.
printf("%c", a[j]);로 하면 문자가 나올줄 알았는데 안나오던데, 어떻게 해야하나요