Language/C

[ C ] [ switch 조건문 연습 문제 ] 홀수 확인 프로그램

곽수진 2021. 10. 12. 02:03
반응형
사용자에게 입력받은 정수가 10보다 작은 홀수인지 확인하는 프로그램을 작성해보자.

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void) {

	int num;
	scanf("%d", &num);

	switch (num) {
	case 1:
	case 3:
	case 5:
	case 7:
	case 9:
		printf("10보다 작은 홀수");
		break;
	default:
		printf("다름");
		break;

}
return 0;
}

▶ 사용자가 입력한 값이 1, 3, 5, 7, 9일 경우 '10보다 작은 홀수' 출력

▶ 그 외 값 입력시 default값 출력

 

 

출력 결과 모습

 

 


 

 

같은 프로그램 다른 방식으로 작성하기

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void) {

	int num;
	scanf("%d", &num);

	if (num > 0 && num < 10 && num % 2 == 1)
		printf("10보다 작은 홀수");
	else
		printf("다른 값");

	return 0;
}

if 조건문을 활용하여 사용자에게 입력받은 값이 0보다 크고 10보다 작으며 2로 나눈 나머지가 1일 경우를 '홀수'로 정의

반응형