Pink Transparent Star

C++언어/개념 공부

[ 열혈 c++ 프로그래밍 ] Part1 - 1

채유나 2022. 8. 24. 19:00
728x90

[ C++ 기반의 데이터 입출력 ]

더보기

01. 사용자로부터 총 5개의 정수를 입력 받아서, 그 합을 출력하는 프로그램을 작성해 보자. 단, 프로그램의 실행은 다음과 같이 이뤄져야 한다.

#include <iostream>

using namespace std;

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

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

		sum += num;		
	}

	cout << " 합계 :" << sum << endl;
}
01-1 문제1

 

 

더보기

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

#include <iostream>

using namespace std;

int main()
{
	char name[50];
	char phone[50];

	cout << "이름 :";
	cin >> name;
	cout << "전화번호 :";
	cin >> phone;

	cout << "나의 이름은 :" << name << endl;
	cout << "나의 전화번호는 :"<< phone << endl;
}
01-1 문제2

 

더보기

03. 숫자를 하나 입력 받아서 그 숫자에 해당하는 구구단을 출력하는 프로그램을 작성해 보자. 예를 들어서 사용자가 5를 입력한다면 구구단에서 5단을 출력해야한다.

#include <iostream>

using namespace std;

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

	cout << "구구단 숫자 입력 :";
	cin >> num;

	for (int i = 0; i <= 9; i++)
	{
		cout << num << "x" << i << " = ";
		mul = num * i;
		cout << mul << endl;
	}
}

 

01-1 3문제

 

더보기

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

단, 아래의 실행의 예에서 보이듯이 이러한 급여의 계산이 -1이 입력될 때까지 계속 되어야한다.

#include <iostream>

using namespace std;

int main()
{
	int money;
	int total;

	
	while (true)
	{
		cout << "판매 금액을 만원 단위로 입력(-1 to end):";
		cin >> money;

		if (money == -1)
		{
			cout << "프로그램을 종료합니다.";
			break;
		}
		else
		{
			total = 50 + money * 0.12;
			cout << "이번달 급여:" << total <<"만원" << endl;
			continue;
		}
	}
	
}
01-1 4문제

 

728x90