使用C語言解決盈虧問題
給定某種產品的成本價 (cp) 和售價 (sp),我們的任務是使用 C 語言程式找出獲得的利潤或遭受的損失。如果獲得利潤,則列印“利潤”及其金額;如果遭受損失,則列印“損失”及其相應金額;如果沒有利潤也沒有損失,則列印“無利潤也無損失”。
為了找出利潤或損失,我們通常檢視售價 (sp)(某物出售的價格/金額)或成本價 (cp)(某物購買的價格)。如果成本價 (cp) 高於售價 (sp),則認為有損失,其差額即為遭受的總損失。如果售價 (sp) 高於成本價 (cp),則認為獲得利潤,其差額即為總利潤。
輸入 − cp = 149, sp = 229
輸出 − 利潤 80
說明 − 售價 (sp) > 成本價 (cp),所以利潤為 sp-cp=80
輸入 − cp = 149, sp = 129
輸出 − 損失 20
說明 − 成本價 (cp) > 售價 (sp),所以損失為 cp-sp=20
下面使用的解決問題的方法如下:
輸入成本價和售價
檢查成本價是否 > 售價,如果是,則為損失,找到差額並返回結果。
檢查售價是否 > 成本價,如果是,則為利潤,找到差額並返回結果。
如果售價 == 成本價,則既無利潤也無損失。
演算法
Start In function int Profit(int cp, int sp) Step 1→ Return (sp - cp) In function int Loss(int cp, int sp) Step 1→ Return (cp - sp) In function int main() Step 1→ Declare and initialize cp = 5000, sp = 6700 Step 2→ If sp == cp then, Print "No profit nor Loss" Step 3→ Else if sp > cp Print Profit Step 4→ Else Print Loss Stop
示例
#include <stdio.h>
//Function will return profit
int Profit(int cp, int sp){
return (sp - cp);
}
// Function will return Loss.
int Loss(int cp, int sp){
return (cp - sp);
}
int main(){
int cp = 5000, sp = 6700;
if (sp == cp)
printf("No profit nor Loss
");
else if (sp > cp)
printf("%d Profit
", Profit(cp, sp));
else
printf("%d Loss
", Loss(cp, sp));
return 0;
}輸出
如果執行上述程式碼,將生成以下輸出:
1700 Profit
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP