下列程序的输出结果是( )。 #include<stdio.h> main() {iut a=2,b=3,p; p=f(a,B) printf("%d",p); } intf(a,b) {int c; if(a>B) c=1; e1Seif(a==

admin2010-12-10  30

问题 下列程序的输出结果是(    )。
#include<stdio.h>
main()
{iut a=2,b=3,p;
p=f(a,B)
printf("%d",p);
}
intf(a,b)
{int c;
if(a>B) c=1;
e1Seif(a==B) c=0;
else(3=-1;
return(C) ;
}   

选项 A、-1     
B、0
C、1     
D、2

答案A

解析  本题考查if else语句。在intf(a,B)中:第一个if语句,先判断条件,发现a>b条件不成立,则执行与其配对的else语句:第二个if语句,先判断条件,发现a==b条件不成立,则执行与其配对的else语句,c=-1。
转载请注明原文地址:https://kaotiyun.com/show/g6Pp777K
0

最新回复(0)