반응형
사용자에게 양수 5개를 입력받아 출력하는 프로그램을 작성해보자.
while문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int n;
int a;
a = 1;
while (a<=5) {
scanf("%d", &n);
a++;
if (n < 0) {
printf("음수는 입력할 수 없습니다.\n");
break;
}
}
printf("프로그램이 종료됩니다.\n");
return 0;
}
▶ while (a<=5) : 사용자가 숫자를 5번 입력할 때까지만 반복문이 수행됨
▶ if (n<0) break; : 양수만 입력해야 하므로 사용자가 입력한 수가 0보다 작을 경우 반복문이 종료됨
for문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int n;
int a;
for (a = 1; a <= 5; a++) {
scanf("%d", &n);
if (n < 0) {
printf("음수는 입력할 수 없습니다.\n");
break;
}
}
printf("프로그램이 종료됩니다.\n");
return 0;
}
do문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int n;
int a;
a = 1;
do {
scanf("%d", &n);
a++;
if (n < 0) {
printf("음수는 입력할 수 없습니다.\n");
break;
}
} while (a <= 5);
printf("프로그램이 종료됩니다.\n");
return 0;
}
반응형
'Language > C' 카테고리의 다른 글
[ C ] [ 중첩 반복문 연습 문제 ] 알파벳 반복 출력(사각형) 프로그램 (0) | 2021.10.25 |
---|---|
[ C ] [ 중첩 반복문 연습 문제 ] 숫자 반복 출력(사각형) 프로그램 (0) | 2021.10.25 |
[ C ] [ 반복문 연습 문제 ] 음수 입력 중단 프로그램 (0) | 2021.10.25 |
[ C ] [ 반복문 연습 문제 ] 동일 정수 입력 종료 프로그램 (0) | 2021.10.14 |
[ C ] [ 반복문 연습 문제 ] 정수 합 출력 프로그램 (0) | 2021.10.13 |