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 ...