Language/C

[ C ] [ 반복문 연습 문제 ] 음수 입력 중단 프로그램

곽수진 2021. 10. 25. 10:08
반응형
사용자에게 숫자를 입력받다가 음수를 입력하면
더 이상 입력받지 않고 입력을 중단하는 프로그램을 작성해보자.

 

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;
}

 

출력 결과 모습

반응형