有以下程序 #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("&d,&d,&d,&d\n"a,b,c,d);求输出结果急用,谢谢...
if{(c=3)&&(d=-1)}a=5;
printf("&d,&d,&d,&d\n"a,b,c,d);
求输出结果
急用,谢谢 展开
printf("&d,&d,&d,&d\n"a,b,c,d);
求输出结果
急用,谢谢 展开
展开全部
#include<stdio.h>
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.
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.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询