Language/C

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

곽수진 2021. 10. 12. 01:21
반응형
입력받은 정수가 5의 배수인지 확인하는 프로그램을 작성해보자.

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void) {

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

	switch (n % 5) {
	case 0:
		printf("5의 배수");
		break;
	case 1:
	case 2:
	case 3:
	case 4:
		printf("5의 배수 아님");
		break;
	}
	return 0;
}

switch (n%5) : switch 조건문으로 n을 5로 나눈 나머지를 조건으로 둠

    → case 0 : 나머지가 0인 경우 '5의 배수' 출력

    → case 1 ~ case 4 : 나머지가 1, 2, 3, 4인 경우 '5의 배수 아님' 출력

 

 

출력 결과 모습

 


 

 

동일한 프로그램 다른 버전으로 작성해보기

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void) {

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

	switch (n % 5) {
	case 0:
		printf("5의 배수");
		break;
	default:
		printf("5의 배수 아님");
		break;
	}
	return 0;
}

▶ 나머지가 0인 경우만 case 0으로 표현

▶ case1 부터 case4를 모두 default로 정의

반응형