반응형
앞서 if문을 이용해 입력받은 숫자가 5의 배수인지 판별하는 프로그램을 만들었었다.
(※ 참고] 입력받은 숫자가 5의 배수인지 판별하는 프로그램 : https://thpop.tistory.com/20)
이번에는 switch-case 구문을 이용해서 만들어 볼 것이다.
프로그램은 아래와 같다.
#include <stdio.h>
int main()
{
int input;
printf("세 자리 숫자를 입력하시오: ");
scanf("%d", &input);
int last_digit = input % 10;
switch (last_digit){
case 5:
printf("%d는 5의 배수",input);
break;
case 0:
printf("%d는 5의 배수",input);
break;
default:
printf("%d는 5의 배수 아님",input);
break;
}
return 0;
}
case문에 break;를 넣는 것을 잊으면 안 된다.
시행 결과 예시는 아래와 같다.
세 자리 숫자를 입력하시오: 905
905는 5의 배수
세 자리 숫자를 입력하시오: 197
197는 5의 배수 아님
반응형
'C언어 > 예제' 카테고리의 다른 글
[C] n 이하 홀수에 대한 팩토리얼을 출력하는 프로그램 (0) | 2024.10.19 |
---|---|
[C] 숫자의 자릿수가 짝수인지 판별하는 프로그램 2 (0) | 2024.10.19 |
[C] 입력받은 숫자가 5의 배수인지 판별하는 프로그램 (0) | 2024.10.19 |
[C] 서수(ordinal numeral)로 변환하는 프로그램 (1) | 2024.10.19 |
[C] 사분면에서의 위치 파악 프로그램 (0) | 2024.10.19 |