关于函数的问题!
先谢谢大家能看我的贴!谢谢啊!#include"stdio.h"
int small(int e,int t)
{
if(e>t)
printf("最大=%d\t最小=%d\n",e,t);
else
printf("最大=%d\t最小=%d\n",t,e);
return(t);
}
void main()
{
int a,b,c;
scanf("%d%d",&a,&b);
printf("您输入的数为:\na=%d\tb=%d\n",a,b);
c=small(a,b);
}
为什么函数要有返回值(return(t))才能编译成功?
为什么这样不能编译成功呢?
#include"stdio.h"
int small(int e,int t)
{
if(e>t)
printf("最大=%d\t最小=%d\n",e,t);
else
printf("最大=%d\t最小=%d\n",t,e);
}
void main()
{
int a,b,c;
scanf("%d%d",&a,&b);
printf("您输入的数为:\na=%d\tb=%d\n",a,b);
small(a,b);
}
没有返回值不行吗?