▶ 0<= N, M <100000 의 정수이다.
▶ 조건에 맞지 않는 수가 입력되면 에러 메세지를 띄우고 다시 입력하도록 하시오.
입력 예시]
임의의 정수 두개를 입력하시오(예: 1 10) : -5 100
입력된 수가 0<=N,M<100000의 조건을 벗어났습니다.
다시입력하시오...
임의의 정수 두개를 입력하시오(예: 1 10) : 100 1000000
입력된 수가 0<=N,M<100000의 조건을 벗어났습니다.
다시입력하시오...
임의의 정수 두개를 입력하시오(예: 1 10) : 10 1
출력 예시]
1~10까지의 출력 결과]
1 2 3 4 5 6 7 8 9 10
참고풀이]
#include <stdio.h>
int main()
{
int N,M;//시작과 끝 입력 변수
int imsi;//임시변수
int i;//반복변수
while(1)
{
//두수를 입력받는다.
printf("임의의 정수 두개를 입력하시오(예: 1 10) : ");
scanf("%d%d",&N,&M);
if((N>=0 && N<100000) && (M>=0 && M<100000)) break;
printf("입력된 수가 0<=N,M<100000의 조건을 벗어났습니다.\n");
printf("다시 입력하시오...\n");
}
//두수를 비교하여 작은 수는 N으로 큰수는 M으로 바꾼다.
if(N>M){
imsi=N;
N=M;
M=imsi;
}
//N~M까지 출력한다.
printf("\n%d~%d까지의 출력 결과]\n",N,M);
for(i=N;i<=M;i++)
printf("%d ",i);
return 0;
}
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 봄
'프로그램 > C언어 1000제' 카테고리의 다른 글
C언어 6제] 2021년 한국정보올림피아드 1차대회 초등부 2. 나누기 (0) | 2021.09.14 |
---|---|
C언어 5제] 2021년 한국정보올림피아드 1차대회 초등부 1. 지우개 (0) | 2021.08.10 |
C언어 4제] 2019년 한국정보올림피아드 1차대회 초등부 2번 - 회문 (0) | 2021.07.30 |
C언어 3제] 2019년 한국정보올림피아드 1차대회 초등부 1번 - 막대기 (0) | 2021.07.12 |
C언어 1제] 1 ~ 10까지 출력하는 프로그램을 작성하시오. (0) | 2021.06.16 |
댓글