问题
填空题
以下程序的运行结果是______。 main() {int a=1,b=2,c; if(a>b)c=1; else if(a==b)c=0; else c=-1; printf("%d\n",c);}
答案
参考答案:-1
解析: if~else语句的形式: if(表达式) 语句1 else if 语句2 else 语句3 它的功能是:若表达式的值为真,执行语句1,并跳过其他语句,执行if else语句的下一条语句,若表达式的值为假,跳过语句1,执行语句2,依次往下判断;a=1,b=2,条件a>b不成立,继续判断a==b,仍不成立,则执行c=-1,输出-1。