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

学习 时间:2026-08-16 03:23:36 阅读:4315
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-08-16 03:23:36

最后没有分号还是漏了?没有的话,选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-08-16 03:23:36

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

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

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