c語言新手求助,C語言新手求助

2021-12-25 03:29:04 字數 1608 閱讀 8032

1樓:

lz您好

pi是不是左值,下面不能初始化賦值,還有函式返回值不對#include

#define pi 3.14159

float fun (int n)

void main()

#include

#define pi 3.14159

float fun(int n)

void main()

這是我給你改過之後的,你的基本都是小問題,比方說pi你在第二行已經說明了,下面在給他賦值肯定會出問題的,因為這個時候pi就是3.14159, 還有就是fun函式的型別,這裡選擇float型別比較好,因為pi為float 這樣不易出現精度丟失的情況,而且此時輸出函式你用的f 說明fun函式應該是float型別 ,但是前面宣告的時候你用的是int 這肯定也會報錯。

1.既然已經有了#define pi 3.14159這一句,那float pi=3.14159;

這一句就不用了

2.int fun (int n)

應該為 float fun (int n)希望採納!

2樓:匿名使用者

#include

#define pi 3.14159

int fun (int n)//int 換成double 吧void main()

我執行了 沒什麼了

3樓:釁蘊

#include

#define pi 3.14159 //這個地方已經定義了pi了int fun (int n)

void main()

4樓:匿名使用者

float pi=3.14159;

這句不要

第二行不是就define過了麼,這裡重複定義的錯誤

5樓:林連超

既然已經有了#define pi 3.14159這一句,那float pi=3.14159;

這一句就不用了

int fun (int n)

應該為 float fun (int n)

6樓:love楚度

#include

#define pi 3.14159

float fun(int n)

void main()

這是我給你改過之後的,你的基本都是小問題,比方說pi你在第二行已經說明了,下面在給他賦值肯定會出問題的,因為這個時候pi就是3.14159, 還有就是fun函式的型別,這裡選擇float型別比較好,因為pi為float 這樣不易出現精度丟失的情況,而且此時輸出函式你用的f 說明fun函式應該是float型別 ,但是前面宣告的時候你用的是int 這肯定也會報錯。有什麼不懂可以繼續追問,謝謝採納。

7樓:匿名使用者

pi是不是左值,下面不能初始化賦值,還有函式返回值不對#include

#define pi 3.14159

float fun (int n)

void main()

8樓:匿名使用者

pi這個變數已經定義了,不能重複定義,而且你的方法的返回值不正確,應該是float型別的

c語言新手求教,C語言新手求教

這時遞迴呼叫,從main函式開始執行,呼叫func函式,此時n 6,然後執行func函式,n 6 0,執行c func n 2 3 此時再次呼叫func 6 2 函式,此時n 4 0,繼續執行c func n 2 3 再次呼叫func 4 2 函式,此時n 2 0,繼續執行c func n 2 3 ...

C語言求助C語言問題,求助

1 c 求模運算的結果是餘數,參與運算的兩個運算元都必須為整型的。2 c x字元陣列存放的是字串,系統自動在其後加 0 作為結束標誌,故長度為字元 串中字元個數 1,而y字元陣列存放的是幾個字元,長度為其中字元的個數。3 c。語言中引數傳遞,只能進行單向的從實參到形參的傳遞。4 d。逗號運算是從左向...

求助c語言,求助,C語言問題

修改了一下,如下 int main 但是 1 x 10 這種寫法並沒有出現編譯錯誤。因為程式理解成,1 x 1跟x比較,只要1 x,則輸出 1 代表正確的意思 然後這個 1 又和後面的 10 進行 比較,因此也是正確的,即1,所以就會執行後面的語句y 2 x 1,導致輸出的答案不正確。你好,問題在i...