if语句的问题,大神帮我看看
#include <stdio.h>void main ()
{
int a=0,b=0,c=0,d=0;
if(a=1)
b=1;c=2;
else
d=3;
printf ("%d,%d,%d,%d\n",a,b,c,d);
}
为什么编译有错,我试过了else if (a==2)和if (a==1){b=1;c=2}都一直有错误,帮我看看,谢谢了
2016-06-23 21:33
2016-06-23 21:36
2016-06-23 21:37
程序代码:#include <stdio.h>
void main ()
{
int a=0,b=0,c=0,d=0;
if(a=1) // = ==
{b=1;c=2;}//这里有问题
else
d=3;
printf ("%d,%d,%d,%d\n",a,b,c,d);//1 1 2 0 0 0 0 3
}[此贴子已经被作者于2016-6-23 21:54编辑过]
2016-06-23 21:39
[此贴子已经被作者于2016-6-23 21:50编辑过]
2016-06-23 21:47
2016-06-23 21:53
2016-06-23 21:54
2016-06-23 21:55
2016-06-23 21:57
2016-06-23 23:33