c+题目有填空!

来源:百度知道 编辑:UC知道 时间:2024/06/17 18:43:00
5、有如下程序:
void main()
{
int x=2,y=3,a,b,c,d;
a=(x++>=--y);
b=(x==++y);
c=(x--!=y);
d=(++x>y--);
}

则程序执行后变量a,b,c,d的值分别是 (我执行不了啊!) 。
下面程序的执行结果是
#include<iostream.h>
void main()
{
int a=0,b=1,c=0,d=20;
if(a) d=d-10;
else if(!b)
if(!c) d=15;
else d=25;
count<<”d=”<<endl;
}
执行不来!哪里错了》cout<<“d=”<<endl;结果答案是d=哪里错了。谢谢

x++>=--y,x++的值还是2,--y的值是2,满足>=。因而x++>=--y的值是1,即是a=1.同理b=0,c=1,d=0,就是逻辑表达式你自己要看看书才好

count写错了吧是cout,结果应该是25

你如果想输出d的值 那么那句应该是
cout<<"d="<<d<<endl;