영문 대문자를 입력받다가 대문자 이외의 문자가 입력되면 입력을 중단하고
영문 대문자들에 대하여 1번 이상 입력된 각 문자와 그 문자의 개수를 사전 순으로 출력하는 프로그램을 작성하시오.
![]() A B C F F F B Z ! |
![]() A : 1 B : 2 C : 1 F : 3 Z : 1 |
[코드]
#include <stdio.h>
int main() {
char ch;
int arr[26] = { 0 }, i;
int arr[26] = { 0 }, i;
while (1) {
scanf(" %c", &ch);
if (ch >= 'A'&&ch <= 'Z')
arr[ch - 65]++;
else
break;
}
scanf(" %c", &ch);
if (ch >= 'A'&&ch <= 'Z')
arr[ch - 65]++;
else
break;
}
for (i = 0; i < 26; i++) {
if (arr[i] != 0)
printf("%c : %d \n", i + 65, arr[i]);
}
if (arr[i] != 0)
printf("%c : %d \n", i + 65, arr[i]);
}
return 0;
}
}
'코딩 > Language Coder' 카테고리의 다른 글
566 : 배열2 - 자가진단3 (0) | 2018.05.25 |
---|---|
565 : 배열2 - 자가진단2 (0) | 2018.05.07 |
159 : 배열1 - 형성평가A (0) | 2018.05.06 |
158 : 배열1 - 형성평가9 (0) | 2018.05.06 |
157 : 배열1 - 형성평가8 (0) | 2018.05.06 |