為什麼這篇攝氏華氏函數鄉民發文收入到精華區:因為在攝氏華氏函數這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者kusou86el (見笑轉生氣)看板C_and_CPP標題[問題] 攝氏轉華氏無法顯示小數點部...
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
C語言
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
老師要求用函數的方法
這是我打的,可是結果沒辦法顯示小數點部分
是因為int f 是整數嗎
所以到最後雖然y是浮點數,可是整個f函式是整數型式
所以沒辦法顯示小數點部分!?
該怎麼解決呢
餵入的資料(Input):
10.4
預期的正確結果(Expected Output):
50.720000
錯誤結果(Wrong Output):
50.000000
程式碼(Code):(請善用置底文網頁, 記得排版)
#include <stdio.h>
int main(int argc, char *argv[])
{
double a;
printf("輸入攝氏溫度(度C)");
scanf("%lf",&a);
printf("等於華氏 %f 度.\n", (double)f(a));
}
int f(double x,double y)
{
y=x*9/5+32;
printf("x=%lf\n",x);
printf("y=%lf\n",y);
return y;
}
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.130.17.88