본문 바로가기

잡지식/C++ 연습 문제 풀이

C++ 문제 풀이 1-1

문제1

사용자로부터 5개의 정수를 입력 받아 그 합을 출력하는 프로그램을 작성

 

#include <iostream>

int main() {
	int arrayInt[5];	
	std::cout << "정수 5개를 입력하시오" << std::endl;
	

	for (int i = 0; i < 5; i++) {
		std::cin >> arrayInt[i];
	}

	for (int i = 0; i < 5; i++) {
		std::cout << arrayInt[i] << std::endl;

	}
	return 0;
}

 

문제2

사용자로부터 이름과 전화 번호를 문자열의 형태로 입력받아서, 입력받은 데이터를 그대로 출력

#include <iostream>

int main() {

	char name[10];
	char phoneNumber[30];

	std::cout << "이름을 입력하세요" << std::endl;

	std::cin >> name;
		
	std::cout << "전화 번호를 입력하세요" << std::endl;

	std::cin >> phoneNumber;

	std::cout << "당신의 이름은 " << name << " 입니다 " << std::endl;

	std::cout << "당신의 전화번호는 " << phoneNumber << " 입니다 " << std::endl;

	return 0;
}

 

문제3

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

#include <iostream>

int main() {

	int standard;

	std::cout << "구구단을 계산할 기준 수를 입력해주세요" << std::endl;

	std::cin >> standard;


		for (int j = 2; j <= 9; j++) {
		
			std::cout << standard << "*" << j << "=" << standard*j << std::endl;

		}
	


}

 

문제4

판매원들의 급여 계산 프로그램 작성

이 회사는 모든 판매원에게 매달 50만원의 기본 급여와 물품 판매 가격의 12%에 해당하는 돈을 지급한다.

예를 들어서 민수라는 친구의 이번 달 물품 판매 금액이 100만원 이라면 , 50+100x0.12=62, 따라서 62만원을 급여로 지급받는다. 

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

 

#include <iostream>

int main() {

	int sellTotalPrice;

	
	while (true) {

		std::cout << " 판매 금액을 만원 단위로 입력(-1 to end): " << std::endl;
	
		std::cin >> sellTotalPrice;

		if (sellTotalPrice == -1) {
			std::cout << "프로그램을 종료합니다" << std::endl;
			return 0;

		}

		
		std::cout << "이번 달 급여: " << 50 + (sellTotalPrice*0.12) << "만원" << std::endl;

	}
	return 0;

}

 

 

윤성우 열혈 C++ 프로그래밍

22p 문제 01-1