新手求教c語言程式設計

2021-12-19 13:39:06 字數 1316 閱讀 3668

1樓:朱哲甬

額h和r都要自己讀入

只能有一行,在一個讀入語句中

輸出必為整數

我只學過pascal誒,給你講下思路吧:

先讀入h和r

然後計算體積(例如6升)

然後,20升來判斷

如果 算出來的體積大於20

那麼直接輸出1

否則 如果 20升能整除算出來的體積

就輸出 (20 整除 體積)

否則 (輸出 20升 整除體積+1)

因為只學了pascal,所以附上pascal**,你可以找人翻譯下varh,r,s:real;

k:integer;

begin

read(h,r);//一行讀入

s:=3.14159*r*2*h;//計算體積k:

=20 div 1000;//將20升轉換成毫升,也就是平方釐米if (s>k) or (trunc(s)=k) then write(1)//大於等於的情況輸出1

else if k mod trunc(s)=0 then write(k div trunc(s)) //若能整除便直接輸出

else write(k div trunc(s)+1)//不能整除輸出整出結果+1

end.

可能在資料上有點問題啊

就是實數和整數的處理有問題

你可以稍稍修改下

**僅供參考

望採納!

2樓:換臉

/*輸入資料沒有按要求,可以輸入小數,甚至負數,但是體積非正數時不給出結果。

當然如果輸入類似123.df2 ,23.2a3 這樣的資料 ,那就看scanf的處理能力了。

*/#inlcude

#define pai 3.14159

#define elephant 20 //大象的喝水量,20l=20*1000立方厘米。ps:巨集定義一般都大寫

main()

else

getch();//按任意鍵,程式結束。(記得程式完成後控制檯會關閉,看不到結果)

}好久沒用scanf,printf了,希望引數型別沒問題。

沒編譯過 不知道你的編譯環境 turbo c 還是vc。

輸入有一行,大概是指一次接受兩個輸入資料。

問多少桶,從嚴謹的角度來講自然是整數。

3樓:匿名使用者

程式就自己寫 吧 挺簡單的 我回答下輸出 應該是 整型 因為桶數不能是小數。 輸出時先強制轉化為整型,再加1. 因為強制轉化會把小數舍掉。

4樓:錒鈽

int main(void)

c語言程式設計,c語言程式設計

首先void是返回值型別,就是空值,也就是說這個函式裡面不能有返回值。delay這個是函式名,沒什麼好說。至於uchar 應該是引數型別,但是我還沒有見過這樣的引數型別 可能是我見識少了 我只見過 nchar,varchar nvarchar 之類的。而t就是引數啦 main printf 總運費 ...

學C語言選哪本書籍最最好,C語言程式設計,新手看哪本書比較好?

the c programming language c語言聖經 英文名 the c programming language絕對經典,絕對是c程式不能錯過的 比老譚的絕對強 極品中的極品 譚浩強的 c語言程式設計 很不錯,清華大學出版社.講得很詳細也很通俗易懂,比較適合自學.但千萬不要光依賴書本,...

c語言網路程式設計,C語言網路程式設計

路由器本身不具備資料儲存能力。通常,路由器的功能是埠 在路由器建立埠對映 公網某埠和內網某臺電腦的某埠關聯 後,外網電腦才能和內網某電腦進行通訊,通訊過程中路由器一直負責資料的中轉。但內網電腦一旦關閉連線,路由器是無法單獨收取並儲存資訊的,它會直接把斷連事件通知給連線的另一端 外網某電腦 例如你的情...