本帖最后由 smile1110 于 2017-1-22 22:46 编辑
问题:一个商家买了一个东西,成本40块钱(n),售价70块钱(m)。有个顾客花100块钱(p)买了这个东西,商家找给他30(c)。事后发现,那100块钱是假币,问商家亏损多少钱?
分析:该题目的提供的正确答案是(N+C)-(M+C-P)=N+M+P,咨询过好多同学。成本和支出(资产和负债)是完全不同的两个概念,那就不能按照实收实付方法计算,不能直接加减的,那么说答案应该是p-m+n或者n+c,上面那个不正确。
正确解决办法如下:
[C] 纯文本查看 复制代码 #include <stdio.h>
//一个商家买了一个东西,成本40(n),售价70(m)
//有个顾客花100(p)块钱买了这个东西,商家找给他30(c)
//事后发现,那100块钱是假币,问商家亏损多少钱?
int main()
{
int n,m,c,p;
while(scanf("%d%d%d%d",&n,&m,&p,&c)!=EOF)
{
if(n==0&&m==0&&c==0&&p==0)
break;
else
printf("\n%d",n+c);
}
return 0;
system("pause");
} |