我只看了你的第二个你定义的f函数只有一个形参x,所以在main函数中输入的你所认为的实参abcd 的值无法转给f函数 所以运行时会出错 只要赋给abcd确定的值或增加f函数的形参 scanf("%f,%f,%f,%f",&d,&d,&d,&d);这句也错了应该是scanf("%f,%f,%f,%f",&a,&b,&c,&d);