반응형
사용자에게 입력받은 문자가 본인 이름의 영대문자 이니셜에 해당하는지 확인하는 프로그램을 작성해보자.
예를 들어 이름이 홍길동이면 H, G, D 중 하나여야 함
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
char ch;
scanf("%c", &ch);
switch (ch) {
case 'H':
printf("이니셜 맞음");
break;
case 'G':
printf("이니셜 맞음");
break;
case 'D':
printf("이니셜 맞음");
break;
default:
printf("틀림");
break;
}
return 0;
}
▶ 사용자의 이름을 '홍길동'으로 전제를 두고 작성
→ 이니셜 H, G, D 중 하나를 입력시 '이니셜 맞음' 그 외 글자 입력시 '틀림' 출력
동일한 프로그램 다른 방법으로 작성하기
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
char ch;
scanf("%c", &ch); // 이름을 홍길동으로 전제함
switch (ch) {
case 'H':
case 'G':
case 'D':
printf("이니셜 맞음");
break;
default:
printf("틀림");
break;
}
return 0;
}
▶ 동일한 printf()가 반복될 경우 한 번만 작성해도 됨
반응형
'Language > C' 카테고리의 다른 글
[ C ] [ switch 조건문 연습문제 ] 문자열 반복 출력 프로그램 (0) | 2021.10.12 |
---|---|
[ C ] [ switch 조건문 연습 문제 ] 영어 모음 확인 프로그램 (0) | 2021.10.12 |
[ C ] [ 비트 연산자 연습 문제 ] 변수 값 변경 프로그램 (0) | 2021.10.12 |
[ C ] [ switch 조건문 연습 문제 ] 자연수 한글로 변환 출력 프로그램 (0) | 2021.10.12 |
[ C ] [ switch 조건문 연습 문제 ] 5의 배수 확인 프로그램 (0) | 2021.10.12 |