1樓:哎呀
你的**中問題
1、一個雙精度資料與一個整數資料運算,結果預設為整數資料。
2、輸出精確到2位小數的方法。
正確**如下:
#include
#include
#include //--注意
using namespace std;
int main()
{double c,f;
cout << "請輸入華氏溫度:\n";
cin >> f;
c = (5.00000 / 9.00000)* (f - 32.00000);
//cout << "相應華氏溫度為1:" << c ;
cout << "相應華氏溫度為2:" << setprecision(2)<
2樓:匿名使用者
#include
c = 5*1.0 / 9* (f - 32);
cout.precision(3);
cout << "相應華氏溫度為:" << c;
3樓:匿名使用者
c = 5 / 9* (f - 32); 這行**有問題你期望的是double型別的數值進行四則運算 可是計算式中的兩個常量在編譯器中被認為是兩個int型別的數值 5/9可不就是0嘛 所以計算式始終為0
而且這個式子還有個問題 數值隱式型別轉換會把double轉換為int 即便你的前面兩個常量可以得到非0值 你得到的結果始終都是整型
至於按要求輸出小數位數 c++庫是有相關處理介面的#include
double x=123.0;
cout << setprecision(2) << x << endl;
這個介面是否有四捨五入的設計 我不太清楚 你需要自己測試一下
4樓:匿名使用者
注意你算式裡的5/9,它的除數和被除數都是整型,所以表示整除,5整除9等於0,所以得到的值為0。 要控制精確度,可以使用printf,要精確兩位就是printf("%.2llf",c);
5樓:
原因是因為你這樣寫的常量預設為整形,把5 9 32 改為double型就ok,即5.0 9.0 32.0
6樓:
幾個數字後面沒加.0
更改後的**:
#include
#include
using namespace std;
int main()
精確保留到了小數點後兩位。
想要自己設定保留多少位使用setprecision,標頭檔案是iomanip
7樓:
c = 5.0 / 9* (f - 32);這樣寫要不然是整數運算5/9 == 0
用c++編寫程式實現華氏溫度與攝氏溫度的互相轉換(攝氏溫度=5/9(華氏溫度-32).
8樓:匿名使用者
#include
using namespace std;
void main()
else}}
用c++編寫函式把華氏溫度轉換成攝氏溫度
9樓:神仙無聊
int f = 0;
int c = 0;
cout<<"請輸入華氏溫度:";
cin>> f;
c<<(f-32)*5/9;
cout<<"您輸入的華氏溫度是:"< cout << "轉換成攝氏溫度是: " < 10樓:匿名使用者 #include using namespace std; double change(double f)int main() c++程式 編寫一個函式把華氏溫度轉換為攝氏溫度,轉換格式如下: c=(f-32)*5/9 11樓:匿名使用者 #include void main() 誰能解zhi釋dao 一下 哪錯啦 12樓:少年遊 #include using namespace std; void main() 13樓:匿名使用者 #include main() 14樓:匿名使用者 #include double classname::convertf2c(double df); 編寫一個程式,定義一個函式,實現把華氏溫度轉換為攝氏溫度,公式如下:c=(f-32)*5/9 15樓:匿名使用者 #include #include #include using namespace std; int main() 16樓:日向淳正 function c=f2c(f) c=(f-32)*5/9 matlab的函式檔案。 17樓: 公式你都有了,應該很容易了 另外如果要問程式,你總要說是什麼語言吧? c++溫度轉換程式設計 18樓:乾坤毒王 #include using namespace std; int main() {double f; double c; cout<<"請輸入華氏攝氏度:"; cin>>f; c=5/9.0*(f-32);//c是double型的,5/9的話不是小數,是0,不能用== cout<<"c="< 已知華氏溫度與攝氏溫度的轉換公式是:(華氏溫度-32)*9/5=攝氏溫度.編寫一個程式,輸入其相應的攝... 19樓:匿名使用者 #include void main() //注意所有程式**必須是英文狀態下輸入,否則會執行錯誤。 20樓:匿名使用者 編個什麼語言的程式? define crt secure no warnings include include int main 易錯是結果很容易一直為零 因為 5 9這個地方的強制取整對於除數做一下轉換就ok了 include stdio.h int main int argv,char argc 執行樣例 floa... 攝氏溫度與華氏溫度換算方法很簡單,只要記住下列公式即可。如 100 f等於多少攝氏度?其換算方法是 又如 35 等於多少華氏度?其換算方法是 攝氏度以1個標準大氣壓下水的冰點為0度,沸點為100度 華氏度以1個標準大氣壓下水的冰點為32度,沸點為212度。攝氏度 9 5 32 華氏度 寒暑表中通常有... 公式 c 5.0 9.0 f 32 include voidmain floatc,f printf inputf scanf f f 輸入華氏度c 5.0 9.0 f 32 換算公式printf c f n c 輸出結果擴充套件資料c語言 計算攝氏溫度 include intmain intf,c...c語言程式設計,將華氏溫度轉換成攝氏溫度。轉換公式為 c 5 9f 32 ,其中
華氏溫度和攝氏溫度的換算關係,華氏溫度和攝氏溫度的換算公式是什麼?
c語言 輸入華氏溫度,要求輸出攝氏溫度。公式為