[1번 문제]
/*
사용자로부터 총 5개의 정수를 입력 받아서, 그 합을 출력하는 프로그램을 작성해 보자.
단, 프로그램의 실행은 다음과 같이 이뤄져야 한다.
*/
#include <iostream>
int main(void)
{
int num = 0;
int sum = 0;
for (int i = 0; i < 5; i++)
{
std::cout << i + 1 << "번째 정수 입력:";
std::cin >> num;
sum += num;
}
std::cout << "합계:" << sum << std::endl;
return 0;
}
[2번 문제]
/*
프로그램 사용자로부터 이름과 전화번호를 문자열의 형태로 입력 받아서, 입력 받은 데이터를 그대로 출력하는 프로그램을 작성해보자
*/
#include <iostream>
int main(void)
{
char name[100], phone[100]; //이름과 전화번호를 담을 문자열
std::cout << "이름은?";
std::cin >> name;
std::cout << "전화번호는?";
std::cin >> phone;
std::cout << "입력한 내용 출력" << std::endl;
std::cout << "이름:" << name <<std::endl<< "전화번호는" << phone << std::endl;
return 0;
}
[3번 문제]
/*
숫자를 하나 입력 받아서 그 숫자에 해당하는 구구단을 출력하는 프로그램을 작성해보자.
예를 들어서 사용자가 5를 입력한다면 구구단에서 5단을 출력해야한다
*/
#include <iostream>
int main(void)
{
int num;
std::cout << "숫자 입력(1~9 사이): ";
std::cin >> num;
while (num < 1 || num>9)
{
std::cout << "숫자 재입력(1~9 사이): ";
std::cin >> num;
}
for (int i = 0; i < 9; i++)
{
std::cout << num << "*" << i + 1 << "=" << (num*(i + 1)) << std::endl;
}
return 0;
}
[4번 문제]
/*
판매원들의 급여 계산 프로그램을 작성해보자.
이 회사는 모든 판매원에게 매달 50만원의 기본 급여와 물품 판매 가격의 12%에 해당하는 돈을 지급한다.
예를 들어서 민수라는 친구의 이번 달 물품 판매 금액이 100만원이라면, 50+100*0.12=62,
따라서 62만원을 급여로 지급 받는다
*/
#include <iostream>
int main(void)
{
int sell=0, salary=50; //판매금액, 기본급여:50만원
while (1)
{
std::cout << "판매 금액을 만원 단위로 입력(-1 to end):";
std::cin >> sell;
if (sell == -1)
{
std::cout << "프로그램을 종료합니다" << std::endl;
return -1; //종료 원할시 -1 입력
}
salary += sell*0.12;
std::cout << "이번 달 급여:" << salary << std::endl;
salary = 50; //기본급여로 초기화
}
return 0;
}
개발 환경:Visual Studio 2017
지적, 조언, 질문 환영입니다! 댓글 남겨주세요~
[참고] 열혈 C++ 프로그래밍 윤성우 저
'C++ > 열혈 C++ 프로그래밍(윤성우 저)' 카테고리의 다른 글
열혈 C++ 프로그래밍 2-1 문제 (2) | 2017.05.28 |
---|---|
OOP 단계별 프로젝트 1 (0) | 2017.05.28 |
열혈 C++ 프로그래밍 1-4 문제 (0) | 2017.05.28 |
열혈 C++ 프로그래밍 1-3 문제 (2) | 2017.05.28 |
열혈 C++ 프로그래밍 1-2 문제 (0) | 2017.05.28 |