c語言題編寫程式輸入華氏溫度f按公式計算並輸

2021-03-04 02:32:08 字數 5149 閱讀 7950

1樓:匿名使用者

改成c = 5.0/9(f-32);

原因是5/9 預設是整型,因此計算結果也是整型,故為0,之後做乘法,當然會是0.

2樓:匿名使用者

由於定義用「int」 為整型變數,在計算5/9是計算機預設結果為0,最好使用float或double來定義變數,在輸入輸出是注意改成「%f\n」

3樓:匿名使用者

#include "stdafx.h"

#include

using namespace std;

float change(float temp)int main()

4樓:藍色**

90%的原因是你輸出的時候沒選對格式。

要麼你的c是int的。要麼就是%d 換成%f 看看。。

5樓:匿名使用者

c = 5.0/9 (f-32)

話說你這 9(f 這裡沒問題嗎。

c語言中,怎麼輸入華氏溫度f,按公式計算並輸出對應的攝氏溫度c?

6樓:匿名使用者

目前使用的溫標主要有攝氏溫度(celsius temperature,記e5a48de588b662616964757a686964616f31333365633839

號t,單位℃)、熱力學溫度(thermodynamic temperature,記號t,單位k)、華氏溫度(fahrenheit temperature,記號tf,單位℉)、蘭氏溫度(rankine temperature,記號tr,單位°r)和雷氏溫度(réaumur temperature,記號tré,單位°ré),它們的相互換算關係如下:

a℃ =(4/5) a °ré = [ (9/5) a +32] ℉

b °ré = (5/4) b ℃ = [ (9/4) b + 32] ℉

c ℉ = (5/9)(c - 32)℃ = (4/9) (c - 32)°ré

d ℃ = (d + 273.15) k

e k = (e - 273.15)℃ = [1.80×(e - 273.15) + 32]℉= (9/5) e °r

攝氏溫度與華氏溫度的最典型的換算式是:

5(x ºf- 50)=9(yºc-10)

其中x代表華氏溫度的值,y代表攝氏溫度的值。

編寫乙個程式,輸入華氏溫度(f),按下列共識計算並輸出對應攝氏溫度(c)

7樓:一碗湯

#include

void main()

擴充套件資料:

程式設計的執行原理

計算機對除機器語言以外的源程式不能直接識別、理解和執行,都必須通過某種方式轉換為計算機能夠直接執行的。

這種將高階程式語言編寫的源程式轉換到機器目標程式的方式有兩種:解釋方式和編譯方式。

解釋方式下,計算機對高階語言書寫的源程式一邊解釋一邊執行,不能形成目標檔案和執行檔案。

編譯方式下,首先通過乙個對應於所用程式語言的編譯程式對源程式進行處理,經過對源程式的詞法分析、語法分析、語意分析、**生成和**優化等階段將所處理的源程式轉換為用二進位制**表示的目標程式。

然後通過連線程式處理將程式中所用的函式呼叫、系統功能呼叫等嵌入到目標程式中,構成乙個可以連續執行的二進位制執行檔案。呼叫這個執行檔案就可以實現程式設計師在對應源程式檔案中所指定的相應功能。

8樓:摩摩斯斯

1、可以是python語言編寫,分析如下:

(1) 輸入輸出的攝氏度採用字母c、c開頭,溫度可以是整數或小數,如:c12.34指攝氏度12.34度;

(2) 輸入輸出的華氏度採用字母f、f開頭,溫度可以是整數或小數,如:f87.65指攝氏度87.65度;

2、具體編寫的python程式截圖

3、注意tab建縮排一致,否則報錯

temp = input("請輸入帶有符號的溫度值:")if temp[-1] in ['f', 'f']:

c = (eval(temp[0:-1]) - 32)/1.8print("轉換後的溫度是c" .format(c))elif temp[-1] in ['c', 'c']:

f = 1.8*eval(temp[0:-1]) + 32print("轉換後的溫度是f" .format(f))else:

print("輸入格式錯誤!")

4、輸入華氏度結果截圖

5、輸入攝氏度結果截圖

6、輸入錯誤內容結果截圖

9樓:匿名使用者

以下為程式**:

#include

void main()

10樓:匿名使用者

#include

#include

main()

11樓:匿名使用者

void main()

12樓:求濁劍

會玩exel嗎?不用程式設計序,只要在exel中輸入你的公式就可以得到你想要的結果,注意華氏溫度和公式不要填入同一格內。

不會的話,就問一下身邊會的人,或網上查一下怎麼輸公式。

c語言編寫程式,輸入華氏溫度值f,求攝氏溫度c,其公式為c=5/9(f-32)

13樓:匿名使用者

#include

void main()

14樓:程式設計黑客

你這,額,你這是,我不是給過你了嗎?

編乙個程式,輸入華氏溫度(f),按下列公式計算並輸入對應的攝氏溫度(c):c=5/9(f-32) 10

15樓:匿名使用者

#include

int main()

return 0;

} 程式結束時按ctrl+z即可

專有問題可以屬繼續提

16樓:匿名使用者

public class getcelcius

public static void main(string args)}

編一程式,給乙個華氏溫度,按下列公式計算並輸出對應的攝氏溫度,計算公式為: c=5(f-32)/9

17樓:匿名使用者

#include

int main()

執行結果:

編寫程式實現求華式溫度150。f對應的攝氏溫度。計算公式為 c=[5*(f-32)]/9。其中,c

18樓:51cto學院

這個不涉及baifor迴圈,定義a=1是華式轉du攝zhi氏,2是攝氏轉華式dao

if (a==1)

內else

c語言程式設計:輸入乙個華氏溫度,要求輸出攝氏溫度,公式為:c=5(f-32)/9,謝謝!

19樓:四捨**入

可以參考下面的**:

#include

int main(void)

擴充套件資料:

printf()函式是格式化輸出函式, 一般用於向標準輸出裝置按規定格式輸出資訊。在編寫程式時經常會用到此函式。函式的原型為:

int printf(const char *format, ...);函式返回值為整型,若成功則返回輸出的字元數,輸出出錯則返回負值。

scanf函式原型:int scanf(const char * restrict format,...);

返回值scanf函式返回成功讀入的資料項數,讀入資料時遇到了「檔案結束」則返回eof。

20樓:匿名使用者

我以前也用c語言編的,後來覺得還是vbs好,不信你試試。(我自編的)a="歡迎使用本軟體!"&vbcr&vbcr&"本程式可互換攝氏度與華氏度。

您想幹什麼?(0=攝氏度-華氏度;1=華氏度-攝氏度)"

b=inputbox(a,"溫度轉換器")if b="" then

msgbox("程式沒有接收到任何字元!請重新啟動程式以重試!")else

b=int(b)

select case b

case 0

a="請輸入要轉化的溫度:"

c=inputbox(a,"溫度轉換器")if c="" then

msgbox("程式沒有接收到任何字元!請重新啟動程式以重試!")else

c=int(c)

if c<-273.15 then

msgbox("錯誤!溫度低於絕對零度!")else

f=1.8*c+32

msgbox("將此溫度轉化成華氏度為:"&f&"℉")end if

end if

case 1

a="請輸入要轉化的溫度:"

f=inputbox(a,"溫度轉換器")if f="" then

msgbox("程式沒有接收到任何字元!請重新啟動程式以重試!")else

f=int(f)

if f<-459.67 then

msgbox("錯誤!溫度低於絕對零度!")else

c=(f-32)/1.8

msgbox("將此溫度轉化成攝氏度為:"&c&"℃")end if

end if

case else

msgbox("輸入錯誤!")

end select

end if

將上面的程式貼上到記事本裡,儲存時檔名設為「溫度轉換器.vbs」(不帶引號),可從攝氏度轉化為華氏度,或從華氏度轉化為攝氏度,還防止輸入低於絕對零度的溫度,也會對不輸入資訊做出提示。

21樓:匿名使用者

#include

main()

編乙個程式,輸入華氏溫度(f)按下列公式計算並輸出對應的攝氏溫度(c):c=5(f-32)/9

22樓:岩石の審判

%6.2f表示:輸出的資料有6列,其中有2位小數

printf("輸入f氏溫度"):在輸出語句中是可以出現中文的,這個是和編譯器有關的,turbo c可能不支援中文輸入輸出 ;vc++和vs等都支援

用C語言編寫程式,從鍵盤上輸入華氏溫度,螢幕顯示對應的攝氏溫度。轉換公式c(f 32)

include void main include int main include void main include void main 你是不是看c的書呢 我記得這是入門書籍裡邊的一道題,呵呵。追問 是啊,我初學者,你剛開始是怎麼學的呢?c語言 編寫攝氏溫度 華氏溫度轉換程式。要求 從鍵盤輸入...

c語言程式題編寫程式輸入整數分別輸出其

include stdio.h include stdlib.h int main for i 0 i 10 i else if data i 0 else printf 正數個 bai數du為zhi d,負數個數為 d,零的個dao數為 d n flag 0 flag 1 flag 2 retur...

用c語言編寫程式,得出1 ,用C語言編寫程式,得出1 1 2 1 3 1 100的值

include int main void printf num d n num return 0 include int main 這樣是不更簡潔呢?物聯網校企聯盟技術部 void main include void main main printf d sum main 不懂再問,給分哦,親。i...