推 danywang0617:C 用 float定義可以在公式那裏不用加(double)唷!!04/16 23:11
推 v900149:樓上專業~~ 我也是這樣做滴04/16 23:32
推 joydante:還好我也是.......我覺得我只是好狗運= =04/16 23:44
→ cocoyan:你可以試試看...雖然我也是這樣寫的04/17 01:29
→ cocoyan:scanf函式只能輸入整數 所以一樓說的方法是行不通的...04/17 01:29
推 danywang0617:我有試耶 可以跑呀= = 難道我的電腦比較聰明?!04/17 12:23
→ cocoyan:我的也可以跑 只是轉換的溫度都是32度XD04/17 14:48
→ cocoyan:因為他會把C當成004/17 14:49
C和F都設double的話
scanf要弄成%lf (英文小寫L) 這樣就不會只有32度了
而如果都設float 則scanf只要用%f就可以了
以上詳情請見中文版p153 圖5.5 有資料類別和printf scanf的對照表
另外還有另一種錯法
就是如果都設double或是float時
scanf不能用%.1f來取到小數第一位 這樣跑不出來 會變成32度 = =
我就是在這裡多此一舉而翻船的...囧
---
大概就這兩種錯法吧 這樣子
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.242.3
※ 編輯: ja000123 來自: 140.112.242.3 (04/17 19:36)
推 cocoyan:不過要取到小數第一位的只有第(c)題吧! 04/17 20:01
推 cocoyan:推專業板主 板主才是C哥!(≧<>≦) 04/17 20:05
→ ja000123:我沒有C哥強拉~~我會的只到第五章而已 而且我開頭也不是C 04/17 23:02
推 cocoyan:那我要叫你J哥XD 04/17 23:41