问题 单项选择题

下列程序的输出结果是( )。

#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。

判断题
单项选择题 A1/A2型题