main() {int a=0,b=1,c=0,d=20; if (a) d=d-10; else if b) if c
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/14 22:15:49
main() {int a=0,b=1,c=0,d=20; if (a) d=d-10; else if b) if c) d=15; else d=25;
答案20是对的啊?怎么?有疑问?看下面对你代码的注释:
main() {
int a=0,b=1,c=0,d=20;
if (a) d=d-10;//因为a是0,所以不执行d=d-10
else if (!b)//因b非0,所以!b为0,下面注有'?'的两行都不执行(因这两行是本行的“体”
if (!c) d=15;//?
else d=25;//?
printf("d=%d\n",d);//执行这一行,d的值根本就没变,还是20
}
main() {
int a=0,b=1,c=0,d=20;
if (a) d=d-10;//因为a是0,所以不执行d=d-10
else if (!b)//因b非0,所以!b为0,下面注有'?'的两行都不执行(因这两行是本行的“体”
if (!c) d=15;//?
else d=25;//?
printf("d=%d\n",d);//执行这一行,d的值根本就没变,还是20
}
main() {int a=0,b=1,c=0,d=20; if (a) d=d-10; else if b) if c
int a=0,b=1,c=0,d=20; if(a) d-=10 ;else if(b) {if(!c) d=15;e
main() {int a=0,b=0,c=0,d=0; if (a=1) b=1;c=2; else d=3; pri
main() {int a=0,b=0,c=0,d=0; if(a=1)b=1;c=2; else d=3; print
else if(a+b/(c+d)==100) printf(".");
#include main(){int a=1,b=0; if(!a)b++; else if (a==0) if(a)
英语翻译while C>0 do if A∨B then C:=C+ D else C:=C*D写错了,是if A∨B
main() {int a=5,b=3,c=0; if (a=b+c) printf ("***\n"); else p
main() { int a=0,b=0,c=0; if(a=b+c)printf ("***a=%d\n",a );
#includemain(){ int a=1,b=2,c=3,d=0;if(a==1)if(b!=2)if(c==3)
#include main() { int a,b,c; scanf("%d,%d",&a,&b); if(a>b+1)
int a,b,c,t=0; scanf("%d%d%d",&a,&b,&c); if(a>b) { t=a; a=b;