Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

blog

(코드업) 10812-알파벳 개수 출력하기 본문

코드업

(코드업) 10812-알파벳 개수 출력하기

채희태 2023. 4. 9. 15:16

문제 :

영어 공부에 빠져 있는 주현이는 영어 책을 자주 본다.

어느 날 영어 문장을 보면서 어떤 알파벳 문자가 많이 사용되는지 궁금해졌다.

영어 문장이 주어지면 a부터 z까지 알파벳 문자가 각각 몇 번 나왔는지 출력하는 프로그램을 작성하시오.

입력 : 

 90글자 이내의 영어로 된 문장이 입력된다.

 이 문장은 영어 소문자, 공백 및 특수 문자로만 이루어져 있다.

출력 : 

a부터 z까지 사용된 알파벳 개수를 [입출력 예시]를 참고하여 출력한다. 특수문자와 공백의 개수는 출력하지 않는다.

 

#include <stdio.h>
#include <string.h>


int main() {
	char a[100];
	int i, j, b;
	scanf("%[^\n]s", a);


	for (i = 97; i < 123; i++) {
	    b=0;
		for (j = 0; j < strlen(a); j++) {
			if (i == a[j])
				b++;
		}
		printf("%c:%d\n", i, b);
	}
	return 0;
}

1. 문자열을 입력받는다.

2.  만약 i=97(a)일때 a[j] 중에 a인 값이 있을때 b에다 1을 더해준다

3. a일때의 b값을 출력해준다.

위에 과정을  문자열의 글자수 만큼 반복한다.