Description 商人能赚钱也能赔钱。 Input 我们有多组测试数据,第一行是一个X(1 <= X <=20),表示你要分析的X个问题。 Output 每行输入数据对应一个输出数据,告诉吕不韦亏多少钱,如果还是赚钱的,那么请输出负数。 Sample Input 3
40 70 100 30
40 70 50 20
14604 32391 3902 153 Sample Output 70
20
-13885 Hint 提示:例子2分析:顾客支付了90元(50元假钱+40元真钱),吕不韦亏了20元(得到40元真钱-找给顾客20元-40元商品价格) Source #include<stdio.h>
#define N 20
void main()
{
int x,a[N][4],n,i,sum=0;
scanf("%d",&x);
for(n=0;n<x;n++)
{
for(i=0;i<4;i++)
{
scanf("%d",&a[n][i]);
}
}
for(n=0;n<x;n++)
{
if(a[n][1]<=a[n][2])
{
sum=a[n][0]+a[n][3];
}
else if(a[n][1]-a[n][2]-a[n][3]<a[0][0])
{
sum=-(a[n][1]-a[n][2]-a[n][0]);
}
else
{
sum=-(a[n][1]-a[n][2]-a[n][0]);
}
printf("%d\n",sum);
}
} |