改错题
1. 给定程序中,函数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,int y)”。