有以下程序 #include<stdio.h> main() int a=1,b=2,c=0,d=4; if{(a=2)||(b=1)}c=2;

if{(c=3)&&(d=-1)}a=5;printf(&quot;&d,&d,&d,&d尀n&quot;a,b,c,d);求输出结果急用,谢谢
2024-11-25 15:19:37
推荐回答(2个)
回答1:

#include
main()
{
int a=1,b=2,c=0,d=4;
if((a==2)||(b==1))//如果a==2或者b==1有一个成立,则执行if语句;如果两个都不成立,则不执行
{
c=2;//显然两个都不成立,所以不执行这一步
}
if((c==3)||(d==-1))如果c==3或者d==-1有一个成立,则执行if语句;如果两个都不成立,则不执行
{
a=5;//显然两个都不成立,所以不执行这一步
}
}
你觉得你程序抄写对了吗?我觉得程序你抄写漏了哟。a=2是赋值,而不是比较,我估计应该是a==2.如果是由两个等号,请看我的注释。输出为 1,2,0,4.

回答2:

这程序能运行吗。。。。。