2017-10-06 53 views
-4

如何从Ž减去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; 
} 

它显示错误按所需增量操作数值

+0

你要什么用'X + Y = Z达到++'。左手不能是一个总结! – Mohammad

+2

你需要在使用之前初始化'z'。现在它是未初始化的,这意味着它将有一个*不确定的*值(这看起来是随机的),除了初始化它将导致*未定义的行为*。 –

+0

至于你的问题,请记住,分配从右到左。赋值的目标位于'='的左侧。此外,你提到*减法*,但你不减去任何东西。 –

回答

-1

增量只是意味着加1,因此p=z-(x+y)+1;是一样使用后缀递增操作

0
#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 ; 
}