#include<stdio.h> void main() { int a=0,b=0,c=0,d=0; if (a=1) b=1;c=2; el

#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",a,b,c,d);
}
为什么是程序有错误,哪里错了,求大神具体指点

第1个回答  2015-01-13
b=1;后面c=2;是两条语句,c=2;把else与if分开了。

...void main() { int a=0,b=0,c=0,d=0; if (a=1) b=1;c=2; el_百度...
b=1;后面c=2;是两条语句,c=2;把else与if分开了。

...int main() { int a=0,b=0,c=0,d=0; if(a=1) { b=1; c=2; } els...
if(a=1) { b=1; c=2; } else d=4;语句中if(a=1)执行的是将a赋值为1,再判断是是否为真(非0即为真),所以条件满足,于是便执行{ b=1; c=2; } 如果是要判断a是否为1的话,要写成if(a==1)。

...main() { int a=0,b=0,c=0,d=0; if(a=1),b=1;c=2; else d=3; p...
if(a=1),b=1;c=2;这一行 改成 if(a=1){b=1;c=2;} 因为if后面接一个语句,或者一个语句块(大括号括起来的叫语句块)

#include<stdio.h> void main() { int a=2,b=1,c=2; if(a<b) if(b<...
你要搞清楚 | 和 || 的区别,||:逻辑或,前后条件只要有一个满足表达式为真,a++||++b,a++先判断,后执行+1,也就是a=1为真,后面++b就不用管,不执行,就是短路性质。短路现象常见的有,短路与(&&)和短路或(||),若a && b ,如果a 的值为假,则整个表达式的值就为假,它是...

main() {int a=0,b=0,c=0,d=0; if(a=1)b=1;c=2; else d=3; printf...
main(){ int a=0,b=0,c=0,d=0; \/\/定义a,b,c,d的值 if(a=1){b=1;c=2;}楼主的意思应该是如果a=1时,b=1,c=2吧?那就要加个括号,if语句后有两天及以上时都要加 else d=3;\/\/不满足则d=3,printf("%d,%d,%d,%d\\n",a,b,c,d); }以整数的形式打印abcd ...

...请详细讲解下!!! #include<stdio.h> main() { i
if那句应该是if(a=1){b=1;c=2;}如果不佳大括号,if后面只会执行一句话,分号已经结束,从c开始不是if里面的了,后面的else也就没有意义了

#include<stdio.h> void main() { char a='本金',b='年数',c='年利率...
main() {int x ;printf(“%d\\n”,(x=4*5,x*2,x+20));}A)20B)40C)60D)809.执行以下程序后的输出结果是( )。#include "stdio.h"void main(){int i = 0, j = 0, a = 6;if ((++i0)||(++j0)) a ++;printf("i=%d, j=%d, a=%d\\n", i, j, a);}A)i=0, j=0, a=...

...void mian() { int a=0,b=0,c=0,d=0; char x; printf("Please ent...
include<stdio.h> void main(){ char a[100];gets(a);int len=strlen(a);int i,en=0,digital=0,space=0,other=0;for(i=0;i<=len;i++)if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')en++;else if(a[i]>='0'&&a[i]<='9')digital++;else if(a[i]=...

#include<stdio.h> void main() { int a=3,b=2,c=1; int x=10,y=20...
题好乱...

#include<stdio.h> void main() { int a=0,b=1,c=2,d; d=!a&&...
结果为:2 因为 !a = 1,!(--b) =1(b先自减1在进行非运算),它们与的结果为1,‘||’的左侧值为1 ,右侧就不做判断,即c++没执行,c的值未变。

相似回答
大家正在搜