#include <stdio.h>
#include <stdlib.h>
int main()
{
int N; //입력변수
scanf("%d",&N); //N입력 받음
if(N<1000 && N>3000)
exit(0);
//1000<=N<=3000 이면 프로그램 종료
printf("%d",(N-543));
return 0;
}
서기와 불기의 차이는 544년이다.
그러므로 불기를 입력받고 (불기-543)은 서기가 된다.
이를 응용한 프로그램을 아래 만들면,
원하는 옵션대로 실행할 수 있습니다.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int Choice; //선택변수
int Year; //입력변수
printf("1. 불기->서기 변환하기\n");
printf("2. 서기->불기 변환하기\n");
printf("원하는 옵션을 선택해주세요 : ");
scanf("%d",&Choice);
if(Choice==1)
{
printf("\n불기를 입력해주세요 : ");
scanf("%d",&Year);
if(Year<1000 && Year>3000)
exit(0);
printf("불기->서기 변환 결과는 %d 입니다.",(Year-543));
}
else if(Choice==2)
{
printf("\n서기를 입력해주세요 : ");
scanf("%d",&Year);
if(Year<1000 && Year>3000)
exit(0);
printf("서기->불기 변환 결과는 %d 입니다.",(Year+543));
}
else
{
printf("잘못 입력하셨습니다.\n");
printf("종료합니다.");
exit(0);
}
return 0;
}
예시 답변]
https://www.acmicpc.net/problem/18108
'Baekjoon > C' 카테고리의 다른 글
[백준/BOJ]11382번 꼬마 정민 (0) | 2025.01.21 |
---|---|
[백준/BOJ]2525번 오븐시계 (0) | 2024.11.05 |