问答题
函数proc()的功能是:求输入的两个整数中较小的数。
例如,若输入:“20,10”,则输出结果为“min is 10”。
请修改proc()程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
#include<conio.h>
//****found****
int proc(int x, y)
{
int z;
z=x<y?x:y;
return(z);
}
void main()
{
int a, b, c;
printf("please input two integer:/n");
scanf("%d, %d", &a, &b);
c=proc(a, b);
printf("min is%d/n", c);
}
【正确答案】
【答案解析】错误:int proc(int x, y)
正确:int proc(int x, int y)
[解析] 在函数的定义时,其形参不能同时用一个类型来定义,因此把“int proc(int x, y)”改为“int proc(int x, inty)”。