티스토리 뷰

문제 1. 사용자로부터 총 5개의 정수를 입력 받아서 그 합을 출력하는 프로그램을 작성해보자.

#include <iostream>
using namespace std;

int main()
{
	int num[5];
	int result = 0;

	for (int i = 0; i < 5; i++)
	{
		cout << i + 1 << "번째 정수 입력 : ";
		cin >> num[i];

		result += num[i];
	}

	cout << "합계 : " << result << endl;

	return 0;
}



문제 2. 프로그램 사용자로부터 이름과 전화번호를 문자열의 형태로 입력 받아서, 입력 받은 데이터를 그대로 출력하는 프로그램을 작성해보자.

#include <iostream>
using namespace std;

int main()
{
	char name[15];
	char tel[15];

	cout << "사용자 이름을 입력하세요 : ";
	cin >> name;

	cout << "사용자 전화번호를 입력하세요 : ";
	cin >> tel;

	cout << "이름 : " << name << ", 전화번호 : " << tel << endl;

	return 0;
}



문제 3. 숫자를 하나 입력 받아서 그 숫자에 해당하는 구구단을 출력하는 프로그램을 작성해보자.

#include <iostream>
using namespace std;

int main()
{
	int num = 0;
	int result = 0;

	cout << "몇 단의 구구단을 출력하시겠습니까? : ";
	cin >> num;

	for (int i = 1; i < 10; i++)
	{
		result +=num;
		cout << num << " X " << i << " = " << result << endl;
	}

	return 0;
}



문제 4. 판매원들의 급여 계산 프로그램을 작성해보자. 이 회사는 모든 판매원에게 매달 50만원의 기본 급여와 물품 판매 가격의 12%에 해당하는 돈을 지급한다. 예를들어서 민수라는 친구의 이번 달 물품 판매 금액이 100만원이라면, 50+100*0.12=62, 따라서 62만원을 급여로 지급 받는다. 급여의 계산은 -1이 입력될 때까지 계속 되어야 한다.

#include <iostream>
using namespace std;

int calTotal(int sales)
{
	return (int)(50 + sales * 0.12);
}

int main()
{
	int salesPay;

	while (1)
	{
		cout << "물품 판매 금액을 만원 단위로 입력(-1 to endl) : ";
		cin >> salesPay;

		if (salesPay == -1)
			break;

		cout << "이번 달 급여 : " << calTotal(salesPay) << endl;
	}

	return 0;
}


댓글