如何从Ž减去x和y的总和,然后增加它在单个语句中C++如何从另一个整数中减去两个整数的总和,然后增加它?
int main()
{
int x,y,z,p;
x=5;
y=6;
z=20;
p=z-(x+y)++;
cout<<"value of p="<<p;
}
它显示错误按所需增量操作数值
如何从Ž减去x和y的总和,然后增加它在单个语句中C++如何从另一个整数中减去两个整数的总和,然后增加它?
int main()
{
int x,y,z,p;
x=5;
y=6;
z=20;
p=z-(x+y)++;
cout<<"value of p="<<p;
}
它显示错误按所需增量操作数值
增量只是意味着加1,因此p=z-(x+y)+1;
是一样使用后缀递增操作
减去总和,减1,使用-=
为有效:z -= (x + y - 1)
#include <iostream>
int main()
{
int x, y, z;
x = 5;
y = 6;
z = 20;
z -= (x + y - 1);
std::cout << "value of z=" << z;
}
#include <iostream>
int main() {
int x,y,f,z;
f=(x=10, y=5, z=20, z-(x+y)+1);
std::cout << "result is = "<<f ;
}
你要什么用'X + Y = Z达到++'。左手不能是一个总结! – Mohammad
你需要在使用之前初始化'z'。现在它是未初始化的,这意味着它将有一个*不确定的*值(这看起来是随机的),除了初始化它将导致*未定义的行为*。 –
至于你的问题,请记住,分配从右到左。赋值的目标位于'='的左侧。此外,你提到*减法*,但你不减去任何东西。 –