#include <stdio.h>
int main(void) {
char n;
int ac = 0, bc = 0, cc = 0, dc = 0, ec = 0, fc = 0, gc = 0, hc = 0, ic = 0,
jc = 0, kc = 0, lc = 0, mc = 0, nc = 0;
int oc = 0, pc = 0, qc = 0, rc = 0, sc = 0, tc = 0, uc = 0, vc = 0, wc = 0,
xc = 0, yc = 0, zc = 0;
printf("This is a program that counts the number of entered alphabets. "
"Please enter an English word.\n");
printf("And when all input is finished, Please enter a semicolon(;).\n");
do {
scanf("%c", &n);
if (n == 'a' || n == 'A') {
ac++;
} else if (n == 'b' || n == 'B') {
bc++;
} else if (n == 'c' || n == 'C') {
cc++;
} else if (n == 'd' || n == 'D') {
dc++;
} else if (n == 'e' || n == 'E') {
ec++;
} else if (n == 'f' || n == 'F') {
fc++;
} else if (n == 'g' || n == 'G') {
gc++;
} else if (n == 'h' || n == 'H') {
hc++;
} else if (n == 'i' || n == 'I') {
ic++;
} else if (n == 'j' || n == 'J') {
jc++;
} else if (n == 'k' || n == 'K') {
kc++;
} else if (n == 'l' || n == 'L') {
lc++;
} else if (n == 'm' || n == 'M') {
mc++;
} else if (n == 'n' || n == 'N') {
nc++;
} else if (n == 'o' || n == 'O') {
oc++;
} else if (n == 'p' || n == 'P') {
pc++;
} else if (n == 'q' || n == 'Q') {
qc++;
} else if (n == 'r' || n == 'R') {
rc++;
} else if (n == 's' || n == 'S') {
sc++;
} else if (n == 't' || n == 'T') {
tc++;
} else if (n == 'u' || n == 'U') {
uc++;
} else if (n == 'v' || n == 'V') {
vc++;
} else if (n == 'w' || n == 'W') {
wc++;
} else if (n == 'x' || n == 'X') {
xc++;
} else if (n == 'y' || n == 'Y') {
yc++;
} else if (n == 'z' || n == 'Z') {
zc++;
}
} while (n != ';');
printf("a : %d\n", ac);
printf("b : %d\n", bc);
printf("c : %d\n", cc);
printf("d : %d\n", dc);
printf("e : %d\n", ec);
printf("f : %d\n", fc);
printf("g : %d\n", gc);
printf("h : %d\n", hc);
printf("i : %d\n", ic);
printf("j : %d\n", jc);
printf("k : %d\n", kc);
printf("l : %d\n", lc);
printf("m : %d\n", mc);
printf("n : %d\n", nc);
printf("o : %d\n", oc);
printf("p : %d\n", pc);
printf("q : %d\n", qc);
printf("r : %d\n", rc);
printf("s : %d\n", sc);
printf("t : %d\n", tc);
printf("u : %d\n", uc);
printf("v : %d\n", vc);
printf("w : %d\n", wc);
printf("x : %d\n", xc);
printf("y : %d\n", yc);
printf("z : %d\n", zc);
return 0;
}
실행 화면
숫자 2와 ! 를 빼면 31개가 나오네요!
'프로그래밍언어 > C' 카테고리의 다른 글
[c] 숫자 야구 게임 만들기 (0) | 2021.08.25 |
---|---|
[c] 로또 추첨기 만들기 (0) | 2021.08.25 |
[c] switch문을 이용한 간단한 계산기 (0) | 2021.08.25 |
[c] 피보나치 수열 출력하기 (0) | 2021.08.25 |
[c] 산술연산자(+, -, *, /, %) 와 증감 연산자(++, --) (0) | 2021.08.25 |