為什么會有這個錯誤呀?
看了下沒找出問題。
#include"stdio.h"
#include"math.h"
void main()
{
double ge();
double a,b,c,d;
a=2;
b=5;
c=2;
ge(a,b,c);
}
double ge(double a,double b,double c)
{
double m;
m=(-b+sqrt(b*b-4*a*c))/2*a;
return(m);
}
uj5u.com熱心網友回復:
void main(){
double ge();
double a,b,c,d;
…………
紅色的這句是啥用意?
uj5u.com熱心網友回復:
問題見注釋,供參考:#include"stdio.h"
#include"math.h"
void main()
{
double ge(double a,double b,double c);//函式宣告必須函式實作寫法一致
double a,b,c,d;
a=2;
b=5;
c=2;
d=ge(a,b,c); //函式回傳賦值給d
printf("%f\n",d);//輸出看結果
}
double ge(double a,double b,double c)//函式實作
{
double m;
m=(-b+sqrt(b*b-4*a*c))/2*a;
return(m);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/267711.html
標籤:C語言
上一篇:求大佬看看
下一篇:為什么沒有報錯?
