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

상품 구매 시 이익과 손실을 계산하는 C 프로그램 작성 방법

상품을 사고팔 때 이익(profit)손실(loss)은 판매 가격과 원가(구매 가격)의 차이로 결정됩니다. 판매 가격이 원가보다 높으면 이익이 발생하고, 반대로 원가가 판매 가격보다 높으면 손실이 발생합니다.

이익과 손실 계산 공식

판매 가격이 원가보다 큰 경우, 이익은 다음 공식으로 계산할 수 있습니다.

profit = sellingPrice - costPrice;

반대로 원가가 판매 가격보다 큰 경우, 손실은 다음 공식으로 계산합니다.

loss = costPrice - sellingPrice;

이제 이 논리를 프로그램에 적용하여, 사용자가 입력한 원가와 판매 가격을 비교해 이익인지 손실인지 판단하는 C 프로그램을 작성해 보겠습니다.

C 프로그램 예제

다음은 이익 또는 손실 금액을 계산하는 C 프로그램입니다.

#include<stdio.h>
int main(){
    float CostPrice, SellingPrice, Amount;
    printf("\n Enter the product Cost : ");
    scanf("%f", &CostPrice);
    printf("\n Enter the Selling Price : ");
    scanf("%f", &SellingPrice);
    if (SellingPrice > CostPrice){
        Amount = SellingPrice - CostPrice;
        printf("\n Profit Amount = %.4f", Amount);
    }
    else if(CostPrice > SellingPrice){
        Amount = CostPrice - SellingPrice;
        printf("\n Loss Amount = %.4f", Amount);
    }
    else
        printf("\n No Profit No Loss!");
    return 0;
}

프로그램 동작 원리

1. 사용자로부터 원가(CostPrice)와 판매 가격(SellingPrice)을 float 형으로 입력받습니다.
2. if-else 조건문을 사용해 두 값을 비교합니다.
3. 판매 가격이 더 크면 이익 금액을, 원가가 더 크면 손실 금액을 소수점 넷째 자리까지 출력합니다.
4. 두 값이 같으면 'No Profit No Loss!'라는 메시지를 출력합니다.

실행 결과

위 프로그램을 컴파일하여 실행하면 다음과 같은 결과가 출력됩니다.

Enter the Product Cost: 450
Enter the Selling Price: 475.8
Profit Amount = 25.8000

실행 결과에서 확인할 수 있듯이, 원가 450에 판매 가격 475.8인 상품의 경우 25.8만큼의 이익이 발생했습니다. 이처럼 간단한 조건문만으로도 상품 거래의 손익을 손쉽게 계산할 수 있습니다.