본문 바로가기

C++ 언어/연습문제

C++ 언어 연습문제6(R)

[문제]

판매원들의 급여 계산 프로그램을 작성해 보자. 이 회사는 모든 판매원에게 매달 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