有如下程序main(){ int a=2 b=1 c=2; if(alt;b) c=1; if(blt;0)c=0; else c; printf("%d\n"
程序
已帮助 人
有如下程序main() { int a=2,b=-1,c=2; if(a<b) c=1; if(b<0)c=0; else c++; printf("%d\n",c);}该程序的输出结果是A.0 B.1C.2 D.3
-
参考答案:A本题主要考查if结构的应用。在程序中,首先定义三个整型变量a,b,c,并分别赋初值为2,-1,2,然后执行第一条if语句,由于变量a的值大于变量b的值,a<b为假,那么接着执行第二条if语句,由于变量b的值小于0,b<0为真,则执行c=0,这时跳过else结构,输出结果为0。提醒注意:if与else结构具有就近结合的原则。本题中的else结构与第二个if语句结合,而不是与第一个if语句结合。
