洗衣液调查报告:请问这个程序的输出结果为什么是 13 和1 呢?
来源:百度文库 编辑:杭州交通信息网 时间:2024/05/10 19:24:11
main()
{int a=10,b=0;
if(a=12)
{a=a+1;
b=b+1;}
else
{a=a+4;
b=b+4;}
printf("%d;%d",a,b);
}
{int a=10,b=0;
if(a=12)
{a=a+1;
b=b+1;}
else
{a=a+4;
b=b+4;}
printf("%d;%d",a,b);
}
if(a=12)这句,对a赋值12,然后a=a+1,所以a是13
b=b+1;对b加1,所以b是1
故输出结果为13和1
如果你想判断a是否等于12,应该是if(a==12)