
立即注册,结识更多朋友,享受更^ _ ^
您需要登录才能下载或查看,没有帐户?立即注册
x
代码如下:
#include

void main()
{
int a,b,c,d;
long long sum;
while(scanf(“%d%d%d%d%,&a,&b,&c,&d),a!= 0 || b!= 0 || c!= 0 || d != 0){

sum = a + b-c * d;
printf(“%lld \ n”,总和); //%lld for long long type
printf(“%lld \ n”printf 格式控制,(长长)a + b-c * d); // Long long类型使用%lld
printf(“%lld \ n”,a + b-c * d); // int类型使用%lld
}

}
复制代码
为什么当输出值是负数时,在第三行代码中输出错误的值?仅仅是因为控制字符不匹配?为什么当值为正数时是正常的?
注意: 对于作业代码,输入1 2 3 4时输出值为负,输入4 3 2 1时输出值为正
主题如下:

输入描述
有多组输入,每组输入占用一行.
每行仅包含四个整数A,B,C,D(-10 ^ 9≤Aprintf 格式控制,B,C,D≤10 ^ 9).
0 0 0 0表示输入结束,您不应对其进行处理.
输出说明
对于每组数据,输出A + B-C * D.
最佳答案
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-195958-1.html
这个鸟毛
也有源于军校教育的正统坚毅而富有责任感的稳特质
你不知道