问题
单项选择题
下列程序的输出结果是( )。
#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。