영문 대문자를 입력받다가 대문자 이외의 문자가 입력되면 입력을 중단하고

영문 대문자들에 대하여 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;

 while (1) {
  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]);
 }

 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

+ Recent posts