执行下面程序的输出结果是______.
#include <stdio.h>
void main( )
{ int a=5,b=0,c=0;
if (a=a+b) printf("****\n");
else printf("####\n");
}
A) 有语法错误不能编译
B) 能通过编译,但不能通过连接
C) 输出 ****
D) 输出 ####
这段代码是一个简单的C程序。在程序中,定义了三个整型变量a、b、c,分别初始化为5、0、0。然后使用if语句判断条件(a=a+b)是否为真。在条件判断中,a的值会被赋为a+b的值,即5+0=5。因为赋值操作返回的是被赋的值,所以条件判断为真,会执行printf("****\n")语句,输出****。如果条件判断为假,则会执行else语句,输出####。最后,程序结束。
C
用户登录可进行刷题及查看答案
登录后提交答案