Language/C

[ C ] [ 반복문 연습 문제 ] 정수 개수 출력 프로그램

곽수진 2021. 10. 13. 13:12
반응형
사용자에게 -5 이상의 정수를 하나 입력받아
입력받은 수부터 -5까지의 개수를 출력하는 프로그램을 작성해보자.

 

for문 ver.

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void) {

	int c = 0;
	int a;
	int num;

	printf("정수 입력: ");
	scanf("%d", &num);

	if (num >= -5) {
		for (a = -5; a <= num; a++)
			c++;
		printf("정수의 개수 : %d개\n", c);
	}

	printf("끝\n");

	return 0;
}

사용자가 입력하는 변수는 num, 반복문을 수행할 변수는 a, 정수의 개수를 출력할 변수 c 지정

 

▶ 사용자가 입력한 정수가 -5 이상일 경우, -5부터 사용자가 입력한 수까지 값을 하나씩 늘려가며 반복문을 수행

 

 

출력 결과 모습

 

 


 

 

while문 ver.

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void) {

	int c = 0;
	int a;
	int num;

	printf("정수 입력: ");
	scanf("%d", &num);

	if (num >= -5) {
		a = -5;
		while (a <= num) {
			c++;
			a++;
		}
		printf("정수의 개수 : %d개\n", c);
	}

	printf("끝\n");

	return 0;
}

 

 

출력 결과 모습

 

 


 

 

 

do문 ver.

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void) {

	int num;
	int a;
	int c = 0;

	printf("정수 입력: ");
	scanf("%d", &num);

	if (num >= -5) {
		a = -5;
		do {
			c++;
			a++;
		} while (a <= num);
		printf("정수의 개수 : %d개\n", c);
	}
	
	printf("끝\n");

	return 0;
}

 

 

 

출력 결과 모습

반응형