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