Language/C

[ C ] [ 함수 연습 문제 ] 할인 가격 계산 프로그램

곽수진 2021. 11. 21. 03:02
반응형
제품의 가격과 할인율을 매개변수로 전달받아 할인 가격을 구하는 함수를 작성해보자.
이 함수를 이용해서 할인율을 먼저 입력받은 다음,
입력받은 제품의 가격에 대하여 할인 가격을 구해서 출력하는 프로그램을 작성해보자.

제품의 가격으로 0이 입력되면 프로그램을 종료함

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

double discount(int price, int per) {

	int d;
	return d = (100-per) * 0.01 * price;

}

int main(void) {

	int per;

	printf("할인율? ");
	scanf("%d", &per);

	while (1) {

		int price;

		printf("제품의 가격? ");
		scanf("%d", &price);

		if (price <= 0)
			break;

		printf("할인가: %.0f원\n\n", discount(price, per));
	
	}
	return 0;
}

리턴값과 매개변수가 있는 함수

▶ 할인율은 처음 입력받은 값으로 동일하게 계속 적용되기 때문에 while문 밖에 작성

 

 

출력 결과 모습

반응형