c 程式設計序實現華氏溫度到攝氏溫度的轉換

2022-12-24 23:41:03 字數 3233 閱讀 4474

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樓:匿名使用者

編個什麼語言的程式?

c語言程式設計,將華氏溫度轉換成攝氏溫度。轉換公式為 c 5 9f 32 ,其中

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語言 輸入華氏溫度,要求輸出攝氏溫度。公式為

公式 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...