给定某个未知产品或服务的确定成本价格(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> //函数将返回利润 int Profit(int cp, int sp){ return (sp - cp); } //函数将返回损失。 int Loss(int cp, int sp){ return (cp - sp); } int main(){ int cp = 5000, sp = 6700; if (sp == cp) printf("No profit nor Loss\n"); else if (sp > cp) printf("%d Profit\n", Profit(cp, sp)); else printf("%d Loss\n", Loss(cp, sp)); return 0; }
输出结果
如果运行上面的代码,它将生成以下输出-
1700 Profit