C

[C] Switch Case를 활용해서 정수를 입력 받고 짝수 홀수 판별하기

U__q 2022. 9. 14. 14:30
728x90

문제

정수를 입력 받고 짝수 홀수 판별하기 (Switch Case 활용)

실행 결과 예시

정수를 입력하시오 : 15
홀수입니다.

소스 코드

#include <stdio.h>

int main(void) {
	int num;
	printf("정수를 입력하시오 : ");
	scanf_s("%d", &num);
	
	switch (num % 2==0) {
		case 1:
			printf("짝수입니다.");
			break;
		default:
			printf("홀수입니다.");
			break;
	}

	return 0;
}

소스 코드 풀이

	int num;
	printf("정수를 입력하시오 : ");
	scanf_s("%d", &num);

정수를 입력 받기 위해 int num을 잡아주고, scanf를 사용해서 정수를 입력받는다.

	switch (num % 2==0) {
		case 1:
			printf("짝수입니다.");
			break;
		default:
			printf("홀수입니다.");
			break;
	}

num%2==0은 만약 num15를 입력하면 15%2==0이 성립하지 않으므로 case 1을 지나 default로 가서 "홀수입니다"가 출력된다.

실행 결과

정수를 입력하시오 : 1013
홀수입니다.

 

728x90