作业帮 > 综合 > 作业

int a=5,b=1,c=2;if (a=b+c)printf("a=b+c);else printf(a!=b+c)

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 06:35:34
int a=5,b=1,c=2;if (a=b+c)printf("a=b+c);else printf(a!=b+c)
A.语法错误,不能通过编译B.能编译,但不能连接C.a=b+cD.=b+c
int a=5,b=1,c=2;if (a=b+c)printf("a=b+c");else printf("a!=b+c")
最后没有分号还是漏了?
没有的话,选A,因为C语言中分号是语句的结束符.
有的话,选C.
\x05int a = 5, b = 1, c = 2;
\x05if (a = b + c)//将b+c赋值给a,整个表达式的值是3,为真
\x05\x05printf("a=b+c");
\x05else
\x05\x05printf("a!=b+c");
再问: 改了再帮我看一下
再答: 已回答