#include<stdio.h>
int min,x,y;
int small()
{
min=y;
if(x<y)
min=x;
return min;
}
int main()
{
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
min=small(a,small(b,c));
printf("%d\n",min);
return 0;
}
你的small函数没有参数,main函数中调用的时候输入了参数,这是不对的。
#include<stdio.h>
int small(int x,int y)
{
int min=y;
if(x<y)
min=x;
return min;
}
int main()
{
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
min=small(a,small(b,c));
printf("%d\n",min);
return 0;
}
你small函数没参数啊,x,y是全局变量,没通过a,b,c传入啊
输入的时候是不是把空格当逗号了