C 語言小本子

2021-10-02 13:25:05 字數 1263 閱讀 9936

編寫乙個程式,要求使用者輸入乙個華氏溫度。程式應讀取double型別的值作為溫度時,並把該值作為引數,傳遞給乙個使用者自定義的函式temperatures。該函式,計算設施溫度和開式溫度,並以小數點,後面兩位數字精度顯示三種溫度,要使用不同的溫標來表示這三個溫度值,下面是華氏溫度轉攝氏溫度的公式:

攝氏溫度=5.0/9.0(華氏溫度-32.0*)

開氏溫度常用於科學研究,0表示絕對零,代表最低的溫度,下面是,攝氏度轉開氏溫度的公式:

開氏溫度=攝氏溫度+273.16

temperatures()函式用const,建立溫度轉換使用的變數在main()函式使用乙個迴圈,讓使用者重複輸入溫度,當使用者輸入q或者其他非數字時,迴圈結束。scanf()函式返回讀取的資料的數量,所以如果讀取數字,則返回1,如果讀取q,則不返回1可以使用等於運算子將是服的返回值和1作比較,測試兩值是否相等。

#include

inttemperatures

(float n)

;float temp, degree, degree_k;

int rv =1;

intmain

(void

)printf

("已取消!");

return0;

}int

temperatures

(n)

#include

inttemperatures

(float n)

;float temp, degree, degree_k;

int rv =1;

intmain

(void

)printf

("已取消!");

return0;

}int

temperatures

(n)

不同的地方

while

(rv!=0)

while

(rv!=0)

在死迴圈**中while體內對rv重新宣告,不同於判斷條件的rv(大概吧)

if()語句可以輕鬆完成,我只是想試試不用if是否也可以(hhhh嗝)

在c primer plus page147 找到類似分析

參考於

拿出小本本記一下C 指標和引用的混淆點

當年這裡學得亂七八糟,現在需要反覆康康,遇到問題就會補進來噢。int ptr arr 等價於 int ptr arr 0 int ar arr 1 將arr 1 的位址,賦值給ar,即 ar 0 arr 1 ar以arr 1 為首位址 void fun int ptr,int ar,int val ...

C語言 C語言組成

c語言由多個 c 檔案和 件組成 c c語言源 檔案 h c語言標頭檔案 c檔案 組成 1 標頭檔案 include include student.h 包括起來的是系統的標頭檔案 包含起來的是自己定義的檔案 2 巨集定義 define a.不帶引數的巨集 define 巨集名 替換的內容 defi...

從C語言到C 語言

c 讀作 c加加 是 c plus plus 的簡稱。顧名思義,c 是在c語言 的基礎上增加新特性。從語法上看,c語言是 c 的一部分,c語言 幾乎不用修改就能夠以 c 的方式編譯。對於c和c 的關係,有很多種說法,新人很容易認為c 是c的公升級版,c 比c要高階,c 高大上,c過時了,這種想法不一...