新手求解這個程式錯哪兒了?有高手給個求體積的程式麼

2022-10-04 17:10:50 字數 648 閱讀 4154

1樓:匿名使用者

錯誤有兩點

第一,double型輸入得用%lf,輸出的話%f與%lf都行第二,main函式前為void,即為空,是無返回值的,故最後的return 0;去掉

改成這樣

#include

#define pi 3.14159

void main()

double cylinder(double r,double h)親測正確無誤,選我吧親

2樓:汐日南莘

#include

#define pi 3.14159

void main()

double cylinder(double r,double h)

3樓:匿名使用者

scanf("%f%f",&radius,&high);

==>

4樓:匿名使用者

你程式邏輯上都是對的。你不把編譯結果出錯的地方貼出了,不知道是什麼原因出錯的。如果是程式編譯上就出錯了,看看函式返回值。

void main()這個函式不應該有return的,如果你要加return,那麼用int void main()。

哪位大神幫我看看這個c語言程式錯在哪

首先是首行的stdio.h書寫錯誤,其次是switch 後面不加分號。其它錯誤我還沒發現 第一,標頭檔案 第二,switch 後面的分號去掉。switch n 5 括號裡面不能有運算表示式 大神幫我看看這個c語言程式不知道 錯了 就不能複製 出來?只會照 我換了10個顯示器,30個鍵盤,20個滑鼠也...

C語言程式錯在哪,怎麼改,c語言程式錯在哪?

函式fun缺少返回值,我給你返回0了,不知道你要返回什麼!include int fun int array 3 3 return 0 void main for i 0 i 3 i fun array printf converted array n for i 0 i 3 i fun需要一個返回...

各位C語言高手給看看這個程式那裡錯啦

幫你改了一下,你好好看看,沒有做16進位制的abcdef的轉換,2 8 10都沒有問題 include int main void printf 輸入一個十進位制數n scanf d n printf 輸入一個其他進位制數m scanf d m do while b 0 for i c 1 i 0 ...