반응형
사용자에게 두 수를 입력받고 두 수가 같으면 입력을 중단하고
같지 않으면 같을 때까지 계속 입력받는 프로그램을 작성해보자.
while문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int x=0, y=0;
printf("두 수를 입력하세요 : ");
scanf("%d%d", &x, &y);
while (x != y) {
printf("다시 입력하세요. : ");
scanf("%d%d", &x, &y);
}
printf("동일 한 수 입력.\n프로그램을 종료합니다.\n");
return 0;
}
▶ 사용자가 입력할 두 수는 각각 변수 x, y 지정
▶ x와 y의 초기값은 0으로 지정
→ scanf 없이 x와 y의 초기값을 다르게 지정해도 가능
▶ x와 y의 값이 다를 경우 다시 두 수를 입력 받음
for문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int x=0, y=0;
printf("두 수를 입력하세요 : ");
scanf("%d%d", &x, &y);
for ( ; x != y; ) {
printf("다시 입력하세요 : ");
scanf("%d%d", &x, &y);
}
printf("동일한 수 입력.\n프로그램을 종료합니다.\n");
return 0;
}
do문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int x = 0, y = 0;
printf("두 수를 입력하세요 : ");
scanf("%d%d", &x, &y);
do {
printf("다시 입력하세요 : ");
scanf("%d%d", &x, &y);
} while (x != y);
printf("동일한 수 입력.\n프로그램을 종료합니다.\n");
return 0;
}
반응형
'Language > C' 카테고리의 다른 글
[ C ] [ 반복문 연습 문제 ] 양수 5개 입력 받기 프로그램 (0) | 2021.10.25 |
---|---|
[ C ] [ 반복문 연습 문제 ] 음수 입력 중단 프로그램 (0) | 2021.10.25 |
[ C ] [ 반복문 연습 문제 ] 정수 합 출력 프로그램 (0) | 2021.10.13 |
[ C ] [ 반복문 연습 문제 ] 약수 합 출력 프로그램 (0) | 2021.10.13 |
[ C ] [ 반복문 연습 문제 ] 정수 개수 출력 프로그램 (0) | 2021.10.13 |