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

学习 时间:2026-04-03 08:23:29 阅读:4562
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+cint a=5,b=1,c=2;if (a=b+c)printf("a=b+c");else printf("a!=b+c")

最佳回答

孝顺的音响

俊逸的金毛

2026-04-03 08:23:29

最后没有分号还是漏了?没有的话,选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"); 再问: 改了再帮我看一下 再答: 已回答

最新回答共有2条回答

  • 畅快的荔枝
    回复
    2026-04-03 08:23:29

    最后没有分号还是漏了?没有的话,选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"); 再问: 改了再帮我看一下 再答: 已回答

上一篇 今年流行的小孩玩具是什么?

下一篇 火山之熔岩卡组里有什么卡