반응형
입력받은 정수가 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로 정의
반응형
'Language > C' 카테고리의 다른 글
[ C ] [ 비트 연산자 연습 문제 ] 변수 값 변경 프로그램 (0) | 2021.10.12 |
---|---|
[ C ] [ switch 조건문 연습 문제 ] 자연수 한글로 변환 출력 프로그램 (0) | 2021.10.12 |
[ C ] [ if 조건문 연습 문제 ] 가장 큰 수 출력 프로그램 (0) | 2021.10.12 |
[ C ] [ if 조건문 연습 문제 ] 자릿수 반대로 출력 프로그램 (0) | 2021.10.12 |
[ C ] [ if 조건문 연습 문제 ] 학점 계산 프로그램 (0) | 2021.10.12 |