C語言 | 溫度轉換(1)

2021-01-14 C語言入門到精通

「要成為絕世高手,並非一朝一夕,除非是天生武學奇才,但是這種人…萬中無一」

這道理放在C語言學習上也一併受用。在編程方面有著天賦異稟的人畢竟是少數,我們大多數人想要從C語言小白進階到高手,需要經歷的是日積月累的學習。那麼如何學習呢?當然是每天都練習一道C語言題目!!


作者

閆小林

白天搬磚,晚上做夢。我有故事,你有酒麼?


例1:有人用溫度計測量出用華氏溫度98°F,現在要求用C語言實現把它轉換為以攝氏法表示的溫度。解題思路:這個問題的算法很簡單,關鍵在於找到二者之間的轉化公式,攝氏度等於九分之五乘以華氏度減去32的積,也就是:

centigrade=(5.0/9)*(f_Degree-32);

#include<stdio.h>//頭文件
 int main() //主函數
 {
   float f_Degree,centigrade; //定義浮點型變量
   f_Degree=98.0;//初始化華氏度變量
   centigrade=(5.0/9)*(f_Degree-32);//注意此處應該是5.0
   printf("華氏度98的攝氏度為:%f\n",centigrade);//輸出結果
   return 0;//函數返回值為0
 }

華氏度98的攝氏度為:36.666668

--
Process exited after 1.796 seconds with return value 0
請按任意鍵繼續. . .

讀者應該會很容易的看懂這道例題,但是有一點需要讀者格外的注意,就是這行代碼

centigrade=(5.0/9)*(f_Degree-32);

centigrade=(5/9)*(f_Degree-32);

華氏度98的攝氏度為:0.000000

--
Process exited after 1.967 seconds with return value 0
請按任意鍵繼續. . .

在C語言中不聲明格式,這種整數相除的被除數比除數大的,會直接等於0,沒有小數點後面的數字。

更多乾貨盡在C語言入門到精通

相關焦點

  • 華氏溫度換算公式及C語言轉換程序代碼
    1714年他發現液體金屬水銀比酒精更適宜製造溫度計,以水銀為測溫介質,發明了玻璃水銀溫度計,選取氯化銨和水的混合物的冰點溫度(即氨水結冰的溫度)為溫度計的零度,人體溫度為溫度計的100度。在標準大氣壓下,冰的熔點為32℉,水的沸點為212℉,中間有180等分,每等分為華氏1度,記作「1℉」。「華氏溫標」是經驗溫標之一。在美國的日常生活中,多採用這種溫標,用字母「℉」表示。
  • C語言閱讀題中的進位轉換
    C語言閱讀題中的進位轉換近期做了一道閱讀題,裡面涉及十進位,二進位,八進位,十六進位的轉換。這是每年春考必考的題目。
  • C語言相關文件的基本知識
    文件有不同的類型,在程序的設計中,主要有兩種文件; 1.程序文件;包括源程序文件(後綴為.c),目標文件(後綴為.obj),可執行文件(後綴為.exe)等,這類文件的內容是程序代碼。文件標識包括3部分(1)文件路徑(2)文件名主幹(3)文件後綴。為方便起見,文件標識常被稱為文件名,、但應工照此時所稱的文件名,實際上包括以上3部分內容,而不僅是文件名主幹。文件名主幹的命名規則遵循標識符的命名規則。
  • C語言基礎知識學習(一)
    c) 用戶標識符根據需要定義的標識符。一般用來給變量、函數、數組、文件等命名。用戶標誌符如果與C語言的關鍵字重名,系統報錯;若與標準庫函數重名,系統不報錯,但預定義標識符將會失去原意,代之以用戶新定義的含義。顯然如果後面用到這個函數將會報錯。
  • 「C語言從入門到入土」必備C語言基礎筆記整理
    一、C語言1、什麼是C語言?C語言是人寫機器看的一種語言。C語言是高級語言中的低級語言。C語言貼近硬體。C語言的入門學習比較簡單。彙編語言——>B語言——>C語言2、C語言的特性首先C語言就是你的女朋友。無論你讓它幹什麼,它絕對不會自己找到方法。
  • 精準的矽晶片溫度檢測——精度為±0.1°C
    但是ADI公司最近發布的ADT7422和ADT7320矽晶片溫度傳感器改變了這一狀況,它們的測量解析度分別為±0.1℃和±0.2℃。矽晶片溫度傳感器利用電晶體的Vbe的溫度依賴性,根據莫爾方程,約為:因為k、q和ln10都是常數,所以Vbe的變化與絕對溫度(PTAT)成正比。當電流差為10倍時,兩個Vbe的電流差在大約198 μV/°C時隨溫度呈線性變化。參見圖1查看實現這一效果的簡單電路。
  • C語言程序設計試題與答案B卷
    每小題1分,共20分)1、一個C語言程序是由( )。A)順序結構、選擇結構和循環結構 B)遞歸結構、循環結構和轉換結構C)嵌套結構、遞歸結構和順序結構 D)循環結構、轉移結構和順序結構12、表達式 1 || !3&&5的值為( )。
  • Python學習4(簡單函數與溫度轉換)——老白日記
    temp1這個變量。(3)評估函數:eval()功能:去掉參數最外側的引號並執行餘下程序語句舉例:解析:用戶輸入」32C」,控制臺輸出32C二、一個經典案例溫度轉換案例請編寫程序將用戶輸入華氏度轉換為攝氏度,或將輸入的攝氏度轉換為華氏度。
  • C語言怎麼樣?今天聊聊C語言的發展史!
    這裡,我想說一句可能有點片面的話,就是:如今這世界上,凡是帶電的地方,可能都會有她(C語言)或者她的子孫的影子。 一、C語言發展史 1.
  • 深入理解C語言
    導讀:Dennis Ritchie過世了,他發明了C語言,一個影響深遠並徹底改變世界的計算機語言。一門經歷40多年的到今天還長盛不訓的語言,今天很多語言都受到C的影響,C++,Java,C#,Perl,PHP,Javascript等等。但是,你對C了解嗎?相信你看過本站的《C語言的謎題》還有《誰說C語言很簡單?》。
  • C語言程序設計試題及答案
    20個小題,每小題1分,共20分)1、C語言程序的基本單位是( )。A) 1 B) 2 C) 2.0 D) 2.57、下面屬於合法的C語言長整型常量的是( )。
  • C語言-(第一章)程序設計和C語言
    什麼是計算機語言人和人之間交流需要語言,人和計算機交流也需要語言。這就需要創造一種計算機和人都能識別的語言,這就是計算機語言。計算機語言經歷了三個發展階段。機器語言:計算機工作基於二進位,從根本上說,計算機只能識別和接受0和1組成的指令。
  • Python和R之間轉換的基本指南:有效學習另一種語言的簡單方法
    但是,任何學習過其中一種語言的人,都應該充分利用它們的優勢,深入到另一種語言中去,而不是宣稱自己是一方。Python和R之間有著無限的相似性,而且這兩種語言都是您可以使用的,您可以用最好的方式解決挑戰,而不是將自己限制在工具庫的一半。下面是一個連接R和Python的簡單指南,便於兩者之間的轉換。
  • C語言陷阱與技巧31節,都說void*指針是「萬能指針」,它萬能在哪
    例如下面這段C語言代碼:#include <stdio.h>void myprint(void *p){char c = p[0];printf("c=%c\n", c);}int main()
  • 工具:C 程序轉換ShellCode利器
    本文轉載自【微信公眾號:MicroPest,ID:gh_696c36c5382b】,經微信公眾號授權轉載,如需轉載與原文作者聯繫最近的工作中,發現了一款被大量運用在滲透領域、用來生成ShellCode中常用到的轉換工具,以替代Powershell逃避監測且使用頻率很高,尤其是境外非常流行;這就是我今天要介紹的主角:DoNut,並在最後給出了檢測要點。
  • 精準的矽晶片溫度檢測——顯示測量精度為±0.1°C
    但是ADI公司最近發布的 ADT7422 和 ADT7320 矽晶片溫度傳感器改變了這一狀況,它們的測量解析度分別為±0.1℃和±0.2℃。矽晶片溫度傳感器利用電晶體的Vbe的溫度依賴性,根據莫爾方程,約為:
  • 多通道A/D轉換控制模塊的設計與實現
    介紹了MC143150 Neuron晶片和12位串行模數轉換器ADS7844的硬體結構與工作原理,以及運用Neuron C語言開發多通道A/D轉換控制模塊,對數據轉換結果的採集、分析與處理程序。通過長時間運行測試,該控制模塊精度高、性能可靠,給現場自動化控制系統的集成帶來較大的靈活性。
  • 自考「C語言程序設計」模擬試題十一
    「c」    B.『\\』『    C.』W『   D. 』『  14.若有代數式3ae/bc,則不正確的c語言表達式是(     )  A.a/b/c*e*3    B.3*a*e/b/c    C.3*a*e/b*c    D.a*e/c/c*3  15.在C語言中,要求運算數必須是整型的運算符是(   )  A./    B.++   C
  • 在C語言中如何高效地複製和連接字符串?
    就目前而言,在編程領域中,C語言的運用非常之多,它兼顧了高級語言的彙編語言的優點,相較於其它程式語言具有較大優勢。然而,由於C庫中沒有等價的字符串函數,而只有當snprintf調用被證明不會導致輸出的截斷時,轉換才會完成,因此對snprintf的相應轉換很少能夠發生。memcpy本身不合適,因為它複製的字節數與指定的字節數完全相同,strncpy也不適合,因為它把目標字符串的最後的NUL結束符之後的位數都覆蓋了。
  • 詳解C語言數據類型:float與double
    當較小尺寸的參數(特別是char,short和float)傳遞給可變參數函數(如printf之類的函數,其參數數量不固定)時,它們將轉換為較大尺寸。Char和short轉換為int,float轉換為double。為什麼這樣 據我所知,純粹出於歷史原因。