简答题
👁️ 浏览量:

试题题干

求a、b和c的最大值并输出。
#include<stdio.h>
int f(int x,______) /*第一空*/
 {return(______?y∶x);} /*第二空*/
void main()
{
     int a=3,b=4,c=5,d;
     ______=f(f(a,b),f(a,c)); /*第三空*/
     printf("%dn",d);

参考答案

试题解析

在函数f()中出现x和y,已经定义int x,也要定义y,即第一空应填入int y;

第二空是一个条件表达式,其中条件表达式的第一个表达式可以填入一个比较大小的表达式,即y>x;

因为输出函数输出的是d,且第三空已经给出要调用函数f(),即应为d=f(f(a,b),f(a,c));故第三空填入d。