Language/C

[ C ] [ 반복문 연습 문제 ] 실수 합 프로그램

곽수진 2021. 10. 12. 03:58
반응형
사용자에게 실수 5개를 입력 받아 합을 구하는 프로그램을 작성해보자.

 

for문 ver.

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void) {

	int a;
	double x;
        double hap = 0;

	for (a = 1; a <= 5; a++) {
		scanf("%lf", &x);
		hap += x;
	}

	printf("합 %.3f\n", hap);
	return 0;
}

반복문을 수행하는 변수는 a, 사용자가 입력한 수를 받는 변수는 x, 실수의 합을 구해줄 변수는 hap으로 지정

 

hap = 0 : for 반복문과 while 반복문 사이에 hap 변수를 0으로 초기화해주지 않으면 while의 합이 중복되어 출력

 

▶ a가 숫자 1부터 숫자 5까지 하나씩 늘려가며 반복문을 수행함

    → 사용자가 입력한 숫자 5개를 받는 역할

    → 반복문을 수행하면서 hap 변수에 사용자의 입력값을 더해줌

 

 

출력 결과 모습

 

 


 

 

while문 ver.

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void) {

	int a;
	double x;
	double hap = 0;

	a = 1;

	while (a <= 5) {
		scanf_s("%lf", &x);
		hap += x;
		a++;
	}

	printf("합 %.3f\n", hap);

	return 0;
}

 

 

출력 결과 모습

 

 


 

 

do문 ver.

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void) {

	int a;
	double x;
	double hap = 0;

	a = 1;
	do {
		scanf("%lf", &x);
		hap += x;
		a++;
	} while (a <= 5);

	printf("합 %.3f\n", hap);

	return 0;
}

 

 

출력 결과 모습

반응형