Computer >> 컴퓨터 >  >> 프로그래밍 >> C++

C++로 이익과 손실 계산하기: 손익 계산 프로그램 만들기


원가(CP)와 판매가(SP)가 주어졌을 때, 얻은 이익 또는 발생한 손실을 계산하는 것이 이 프로그램의 목표입니다.

원가(Cost Price, CP)란 판매자가 상품을 구매할 때 지불한 가격을 의미하며, 판매가(Selling Price, SP)란 판매자가 상품을 판매한 가격을 의미합니다.

이익과 손실을 계산하는 공식은 다음과 같습니다.

이익 = 판매가 − 원가

판매가가 원가보다 크다면 이익이 발생합니다.

손실 = 원가 − 판매가

원가가 판매가보다 크다면 손실이 발생합니다.

예시

입력: CP = 600
     SP = 100
출력: 발생한 손실 = 500

입력: CP = 100
     SP = 500
출력: 얻은 이익 = 400

이 프로그램에서 사용된 접근 방식은 다음과 같습니다.

  • 원가와 판매가를 입력값으로 받습니다.
  • 위에서 소개한 공식을 적용하여 이익 또는 손실을 계산합니다.
  • 계산된 결과를 화면에 출력합니다.

알고리즘

시작
1단계 -> 이익을 계산하는 함수를 선언합니다.
    int profit(int CP, int SP)
        int profit = (SP - CP)
        return profit
2단계 -> 손실을 계산하는 함수를 선언합니다.
    int loss(int CP, int SP)
        int loss = (CP - SP)
        return loss
3단계 -> main() 함수에서
    int CP = 600, SP = 100 으로 설정
        IF (SP == CP)
            "손익 없음" 출력
        End
        ELSE IF (SP > CP)
            profit(CP, SP) 호출
        End
        ELSE
            loss(CP, SP) 호출
        End
종료

예제 코드

#include <iostream>
using namespace std;
// 이익을 계산하는 함수
int profit(int CP, int SP) {
    int profit = (SP - CP);
    return profit;
}
// 손실을 계산하는 함수
int loss(int CP, int SP) {
    int loss = (CP - SP);
    return loss;
}
int main() {
    int CP = 600, SP = 100;
    if (SP == CP)
        cout << "No profit nor Loss";
    else if (SP > CP)
        cout << "profit gained = " << profit(CP, SP);
    else
        cout << "loss incurred = " << loss(CP , SP);
    return 0;
}

코드 설명

위 코드는 두 개의 별도 함수를 사용합니다. profit() 함수는 판매가에서 원가를 뺀 값을 반환하여 이익을 계산하고, loss() 함수는 원가에서 판매가를 뺀 값을 반환하여 손실을 계산합니다.

main() 함수에서는 조건문을 통해 세 가지 경우를 처리합니다. 판매가와 원가가 같으면 손익이 없다고 출력하고, 판매가가 더 크면 이익을, 그렇지 않으면 손실을 계산하여 결과를 보여줍니다.

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

loss incurred = 500

이 예제에서는 원가(600)가 판매가(100)보다 크므로 500의 손실이 발생했음을 확인할 수 있습니다.