如何從Ž減去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'。現在它是未初始化的,這意味着它將有一個*不確定的*值(這看起來是隨機的),除了初始化它將導致*未定義的行爲*。 –
至於你的問題,請記住,分配從右到左。賦值的目標位於'='的左側。此外,你提到*減法*,但你不減去任何東西。 –