下列给定的程序中,函数fun()的功能是:求输入的两个数中较小的数。 例如:输入5 10,结果为min is 5。 [注意] 部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达

admin2010-11-26  25

问题 下列给定的程序中,函数fun()的功能是:求输入的两个数中较小的数。
   例如:输入5  10,结果为min is 5。
   [注意] 部分源程序给出如下。
   请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
   [试题源程序]
   #include    <stdio.h>
   #include    <conio.h>
   int fun(int x,  (1)  ;
   int  z;
   z=x<y  (2)  x:y;
   return(z);
   }
   main()
   int a, b, c;
   scanf("%d, %d\n",  (3)  );
   c=fun(a, b);
   printf("min is%d:, c);
   }

选项

答案[1] int y [2] ? [3] &a,&b

解析 填空1:根据题目的意思,这里应该是子函数的参数声明部分。C语言规定,在函数的形参中不允许出现int x,y之类的语句,必须指定每一个参数的类型,所以不能直接写y。
   填空2:根据题目的意思,此处是使用三目运算符“?”比较两个数的大小,使用规则是:如果运算符前面的表达式中哪个变量成立,则整个式子就取运算符后面的这个变量。
   填空3:由算法可以看出,此处是输入变量a和b的值,因为使用了scanf函数,所以应该使用符号“&”,注意两个变量之间的“,”不能省略。
转载请注明原文地址:https://kaotiyun.com/show/9PID777K
0

最新回复(0)