C語言實現(xiàn)華氏與攝氏溫度的轉換_第1頁
C語言實現(xiàn)華氏與攝氏溫度的轉換_第2頁
C語言實現(xiàn)華氏與攝氏溫度的轉換_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1.推理,問題既然說了要實現(xiàn)華氏和攝氏溫度的轉換,那么華氏和攝氏之間一定存在某些聯(lián)系,確定的規(guī)則。因此我google搜索了下,找到了兩者之間轉換的公式:C=(5/9)(F-32)C:攝氏溫度 F:華氏溫度2.流程,得到了解決這個問題的核心公式,已經(jīng)完成了一半了。接下來要做的就是,寫出解決這個問題的過程,也就是怎么應用這個公式。簡易流程:輸入F或者C 代入這個公式 得到解 輸出這個解3.數(shù)據(jù)結構,流程寫好了,接下來要分析。這個問題需要用到幾個變量、用到那些數(shù)據(jù)類型。問題沒有要求使用特定的數(shù)據(jù)類型,而這個問題是個數(shù)學問題,所以我們要使用數(shù)字類型,數(shù)字類型大致可分為整型、浮點型。浮點型的精確度比整型

2、要高,所以這里采用浮點型。這個問題只要2個未知數(shù),需要用戶輸入的,所以設置2個主要的變量和1個控制循環(huán)的變量就好了。C語言實現(xiàn):01#include 02main(void)0304int x=1;05float C,F;06while(x)0708printf(1:華氏轉換到攝氏溫度n2:攝氏轉換到華氏溫度n0:退出n請輸入:);09scanf(%d,&x);10if(x = 1)1112printf(請輸入華氏溫度F:);13scanf(%f,&F);14C=(5.0/9.0)*(F-32);15printf(華氏溫度F:%.2fn轉換為n攝氏溫度C:%.2fn,F,C);1617else

3、 if(x = 2)1819printf(請輸入攝氏溫度C:);20scanf(%f,&C);21F=(9.0*C+160.0)/5.0;22printf(攝氏溫度C:%.2fn轉換為n華氏溫度F:%.2fn,C,F);2324else if(x != 0)25printf(error:輸入錯誤!請重新輸入!n);2627return 0;28解釋:1.上面code使用了聲明,變量,算術表達式,循環(huán)控制語句,選擇控制語句,格式化輸出、輸入2. C語言中,所有變量必須先聲明后使用。聲明通常放在函數(shù)起始處,在任何可執(zhí)行語句之前。聲明用于說明變量的屬性,由一個類型名和一個變量表組成。3. 基本類型數(shù)

4、據(jù):int、char、short、long、double、float。這些數(shù)據(jù)類型的大小取決與具體的機器。除了了基本數(shù)據(jù)類型,還存在這些基本數(shù)據(jù)類型的數(shù)組、結構、聯(lián)合,指向這些類型的指針、返回這些類型值的函數(shù)。4.循環(huán)語句,轉換的計算方式相同,因此可以用循環(huán)重復輸出。 循環(huán)語句的執(zhí)行方式:a. 測試圓括號中的條件,為真,跳到b;為假,跳到d;b. 執(zhí)行循環(huán)體(用花括號括起來的一條或多條語句【單條語句可不用花括號】)c. 跳回a,再次測試d. 結束e. 執(zhí)行循環(huán)語句之后的下一條語句5.把while控制的語句縮進一個制表位,這樣能清晰的看出循環(huán)語句中包含哪些語句。這種縮進方法突出程序的邏輯結構(C

5、編譯器不關系程序的外觀形式),對程序的易讀性非常重要,值得建議。6. 循環(huán)體中的賦值語句C=(5.0/9.0)*(F-32);和F=(9.0*C+160.0)/5.0; 用于計算與指定華氏溫度相對于的攝氏溫度,并將結果賦值給變量C(F)。這里把表達式寫出先5.0/9.0,而不是直接5/9,原因是在C語言以及許多其他語言中,整數(shù)除法操作將執(zhí)行舍位,結果中的任何小數(shù)部分都會被舍棄。這樣,5和9都是整數(shù),5/9結構就是0,如果這樣,那所以攝氏溫度都將為0.7.printf函數(shù)并不是C語言本身的一部分,C語言本身并沒定義輸入/輸出功能,printf函數(shù)只是標準庫函數(shù)中一個有用的函數(shù)而已。所以在開頭用宏定義命令#include,包含stdio.h(標準輸入輸出)頭文件,就能在code中使用printf函數(shù)和scanf函數(shù)。從上面code的printf函數(shù)中,可以看出printf函數(shù)的一些功能,是一個通用輸出格式化函數(shù),第一個參數(shù)是待打印的字符串

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論