请问这个为什么运行不了

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法

img

报错是因为你把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;  //没有返回
}