[문제]
판매원들의 급여 계산 프로그램을 작성해 보자. 이 회사는 모든 판매원에게 매달 50만원의 기본 급여와 물품 판매 가격의 12%에 해당하는 돈을 지급한다. 예를 들어서 민수라는 친구의 이번 달 물품 판매 금액이 100만원이라면, 50 + 100 * 0.12 = 62, 따라서 62만원을 급여로 지급 받는다.
단, 아래의 실행결과에서 보이듯이 이러한 급여의 계산은 -1이 입력될 때까지 계속 되어야 한다.
조건1) 급여 계산 함수를 만들 것
[실행결과]
판매 금액을 만원 단위로 입력(-1 to end): 100
이번 달 급여: 62만원
판매 금액을 만원 단위로 입력(-1 to end): 200
이번 달 급여: 74만원
판매 금액을 만원 단위로 입력(-1 to end): -1
프로그램을 종료합니다.
[코드]
#include<iostream>
int CalSalary(int sales)
{
return (int)(50 + sales * 0.12);
}
int main()
{
int sale_price;
while (1)
{
std::cout << "판매 금액을 만원 단위로 입력(-1 to end): ";
std::cin >> sale_price;
if (sale_price == -1)
break;
std::cout << "이번 달 급여: ";
std::cout << CalSalary(sale_price) << "만원" << std::endl;
}
std::cout << "프로그램을 종료합니다." << std::endl;
return 0;
}
<참고>
윤성우의 열혈 C++ 프로그래밍
'C++ 언어 > 연습문제' 카테고리의 다른 글
C++ 언어 연습문제8 (0) | 2022.08.08 |
---|---|
C++ 언어 연습문제7 (0) | 2022.08.08 |
C++ 언어 연습문제5 (0) | 2022.08.02 |
C++ 언어 연습문제4(R) (0) | 2022.08.02 |
C++ 언어 연습문제3 (0) | 2022.08.02 |