本題要求撰寫程式,計算華氏溫度150 F對應的攝氏溫度。計算公式:C=5×(F?32)/9,式中:C表示攝氏溫度,F表示華氏溫度,輸出資料要求為整型。
#include<stdio.h>
int main()
{
int C;
int F=150;
C=5*(F-32)/9;
printf("fahr=150,celsius=%d",C);
return 0;
}
為什么顯示格式錯誤?
uj5u.com熱心網友回復:
結果強制轉換一下試試(int)5*(F-32)/9uj5u.com熱心網友回復:
代碼沒問題,也不用強制型別轉換,因為5*(F-32)/9;本身就是整型資料的四則運算。樓主要說一下顯示成什么格式了?認為是錯誤的。
printf("fahr=150,celsius=%d\n",C);可以加一個換行符。
uj5u.com熱心網友回復:
代碼沒錯 ,應該把錯誤資訊發出來 , 估計是編譯器方面的錯誤uj5u.com熱心網友回復:
代碼看上去是沒問題的,什么錯誤截個圖看看uj5u.com熱心網友回復:
vs沒有問題,默認的轉換估計不對。uj5u.com熱心網友回復:

挺好的
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/17551.html
標籤:C語言
