Language/C

[ C ] [ 반복문 연습 문제 ] 양수 5개 입력 받기 프로그램

곽수진 2021. 10. 25. 13:19
반응형
사용자에게 양수 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;
}

 

출력 결과 모습

 

출력 결과 모습

 

반응형