반응형
제품의 가격과 할인율을 매개변수로 전달받아 할인 가격을 구하는 함수를 작성해보자.
이 함수를 이용해서 할인율을 먼저 입력받은 다음,
입력받은 제품의 가격에 대하여 할인 가격을 구해서 출력하는 프로그램을 작성해보자.
제품의 가격으로 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문 밖에 작성함
반응형
'Language > C' 카테고리의 다른 글
[ C ] [ 함수 연습 문제 ] 윤년 계산 프로그램 (0) | 2021.11.21 |
---|---|
[ C ] [ 함수 연습 문제 ] 메뉴 출력 프로그램 (0) | 2021.11.21 |
[ C ] [ 함수 연습 문제 ] 직사각형 둘레 계산 프로그램 (0) | 2021.11.21 |
[ C ] [ 함수 연습 문제 ] 정수 배수 출력 프로그램 (0) | 2021.11.21 |
[ C ] [ 제어문 연습 문제 ] 1~N 사이 소수 출력 프로그램 (0) | 2021.11.21 |