profile image

L o a d i n g . . .

반응형

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

1번째 정수 입력: 1
2번째 정수 입력: 2
3번째 정수 입력: 3
4번째 정수 입력: 4
5번째 정수 입력: 5
합계: 15
더보기
#include <iostream>

int main(void)
{
    int sum = 0;
    int input;

    for (int i = 1; i <= 5; i++)
    {
        std::cout << i << "번째 정수 입력: ";
        std::cin >> input;
        sum += input;
    }
    std::cout << "합계: " << sum << std::endl;
	
    return 0;
}

 

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

더보기
#include <iostream>

int main(void)
{
    char name[100];
    char phone[100];

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

    std::cout << std::endl << "[입력하신 결과]" << std::endl;
    std::cout << "이름: " << name << std::endl;
    std::cout << "전화번호: " << phone << std::endl;

    return 0;
}

 

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

더보기
#include <iostream>

int main(void)
{
    int num;
    std::cout << "숫자를 입력하세요. >> ";
    std::cin >> num;

    for (int i = 1; i <= 9; i++)
    {
        std::cout << num << " * " << i << " = " << num * i << '\t';
        if(i % 3 == 0) {
            std::cout << std::endl;
        }
    }
}

 

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

판매 금액을 만원 단위로 입력(-1 to end): 100
이번 달 급여: 62만원
판매 금액을 만원 단위로 입력(-1 to end): 200
이번 달 급여: 74만원
판매 금액을 만원 단위로 입력(-1 to end): -1
프로그램을 종료합니다.
더보기
#include <iostream>

int main(void)
{
    int price;
    double result;
	
    while (true) 
    {
        std::cout << "판매 금액을 만원 단위로 입력(-1 to end): ";
        std::cin >> price;
        if (price == -1) {
            break;
        }
        result = 50 + price * 0.12;
        std::cout << "이번 달 급여: " << result << "만원" << std::endl;
    }
    std::cout << "프로그램을 종료합니다.";

    return 0;
}

 

반응형
복사했습니다!