报错是因为你把main写成了mian。。。
下为稍加修改的函数
#include<stdio.h>
float sum(float x,float y)
{
return x+y;
}
void main()
{
float a,b,c;
printf("请输入第一个数:");
scanf("%f",&a);
printf("请输入第二个数:");
scanf("%f",&b);
c=sum(a,b);
printf("%f+%f=%f",a,b,c);
return;
}
测试结果如下:https://img-mid.csdnimg.cn/release/static/image/mid/ask/775669021356177.png
两个错误
(1)main写错
(2)sum函数没有返回两数之和
改正:
#include<stdio.h>
void main() //main没写对
{
float sum(float x, float y);
float a, b, c;
scanf_s("%f %f",&a,&b);
c=sum(a,b) ;
printf("sum=%f\n", c);
}
float sum(float x, float y) {
float s;
s = x + y;
return s; //没有返回
}