


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1.推理,問題既然說了要實現(xiàn)華氏和攝氏溫度的轉(zhuǎn)換,那么華氏和攝氏之間一定存在某些聯(lián)系,確定的規(guī)則。因此我google搜索了下,找到了兩者之間轉(zhuǎn)換的公式:C=(5/9)(F-32)C:攝氏溫度 F:華氏溫度2.流程,得到了解決這個問題的核心公式,已經(jīng)完成了一半了。接下來要做的就是,寫出解決這個問題的過程,也就是怎么應(yīng)用這個公式。簡易流程:輸入F或者C 代入這個公式 得到解 輸出這個解3.數(shù)據(jù)結(jié)構(gòu),流程寫好了,接下來要分析。這個問題需要用到幾個變量、用到那些數(shù)據(jù)類型。問題沒有要求使用特定的數(shù)據(jù)類型,而這個問題是個數(shù)學(xué)問題,所以我們要使用數(shù)字類型,數(shù)字類型大致可分為整型、浮點型。浮點型的精確度比整型
2、要高,所以這里采用浮點型。這個問題只要2個未知數(shù),需要用戶輸入的,所以設(shè)置2個主要的變量和1個控制循環(huán)的變量就好了。C語言實現(xiàn):01#include 02main(void)0304int x=1;05float C,F;06while(x)0708printf(1:華氏轉(zhuǎn)換到攝氏溫度n2:攝氏轉(zhuǎn)換到華氏溫度n0:退出n請輸入:);09scanf(%d,&x);10if(x = 1)1112printf(請輸入華氏溫度F:);13scanf(%f,&F);14C=(5.0/9.0)*(F-32);15printf(華氏溫度F:%.2fn轉(zhuǎn)換為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轉(zhuǎn)換為n華氏溫度F:%.2fn,C,F);2324else if(x != 0)25printf(error:輸入錯誤!請重新輸入!n);2627return 0;28解釋:1.上面code使用了聲明,變量,算術(shù)表達式,循環(huán)控制語句,選擇控制語句,格式化輸出、輸入2. C語言中,所有變量必須先聲明后使用。聲明通常放在函數(shù)起始處,在任何可執(zhí)行語句之前。聲明用于說明變量的屬性,由一個類型名和一個變量表組成。3. 基本類型數(shù)
4、據(jù):int、char、short、long、double、float。這些數(shù)據(jù)類型的大小取決與具體的機器。除了了基本數(shù)據(jù)類型,還存在這些基本數(shù)據(jù)類型的數(shù)組、結(jié)構(gòu)、聯(lián)合,指向這些類型的指針、返回這些類型值的函數(shù)。4.循環(huán)語句,轉(zhuǎn)換的計算方式相同,因此可以用循環(huán)重復(fù)輸出。 循環(huán)語句的執(zhí)行方式:a. 測試圓括號中的條件,為真,跳到b;為假,跳到d;b. 執(zhí)行循環(huán)體(用花括號括起來的一條或多條語句【單條語句可不用花括號】)c. 跳回a,再次測試d. 結(jié)束e. 執(zhí)行循環(huán)語句之后的下一條語句5.把while控制的語句縮進一個制表位,這樣能清晰的看出循環(huán)語句中包含哪些語句。這種縮進方法突出程序的邏輯結(jié)構(gòu)(C
5、編譯器不關(guān)系程序的外觀形式),對程序的易讀性非常重要,值得建議。6. 循環(huán)體中的賦值語句C=(5.0/9.0)*(F-32);和F=(9.0*C+160.0)/5.0; 用于計算與指定華氏溫度相對于的攝氏溫度,并將結(jié)果賦值給變量C(F)。這里把表達式寫出先5.0/9.0,而不是直接5/9,原因是在C語言以及許多其他語言中,整數(shù)除法操作將執(zhí)行舍位,結(jié)果中的任何小數(shù)部分都會被舍棄。這樣,5和9都是整數(shù),5/9結(jié)構(gòu)就是0,如果這樣,那所以攝氏溫度都將為0.7.printf函數(shù)并不是C語言本身的一部分,C語言本身并沒定義輸入/輸出功能,printf函數(shù)只是標(biāo)準(zhǔn)庫函數(shù)中一個有用的函數(shù)而已。所以在開頭用宏定義命令#include,包含stdio.h(標(biāo)準(zhǔn)輸入輸出)頭文件,就能在code中使用printf函數(shù)和scanf函數(shù)。從上面code的printf函數(shù)中,可以看出printf函數(shù)的一些功能,是一個通用輸出格式化函數(shù),第一個參數(shù)是待打印的字符串
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨國公司出口業(yè)務(wù)委托管理三方合同
- 倉儲物流場地租賃及一體化服務(wù)合同
- 貝類養(yǎng)殖產(chǎn)業(yè)技術(shù)評價合同
- 碑刻與政治史研究合同
- 疏港工程拆除與港口設(shè)施重建合同
- 成都寫字樓租賃合同示范文本
- 美術(shù)課件制作技能
- 美術(shù)外寫生課件
- 安全風(fēng)險管控的內(nèi)容
- 檢驗崗位的安全職責(zé)
- 2023年天河區(qū)中小學(xué)生游泳比賽成績冊
- FZ/T 73019.2-2020針織塑身內(nèi)衣調(diào)整型
- 《勞動合同法講解》課件
- 沉淀法白炭黑的性能與運用課件
- 勝任力調(diào)查問卷
- 李善友顛覆式創(chuàng)新課件
- 分包單位過程施工進度款審批表
- 比和比例綜合練習(xí)題及答案-
- 小學(xué)古詩詞大賽-九宮格練習(xí)課件
- 醫(yī)院(診所)門診病人登記簿表格模板
- 淺析如何提高高職院校行政管理效率2100字
評論
0/150
提交評論