練習2-8 計算攝氏溫度 (10分)

2021-02-24 C you again
一、題目描述

給定一個華氏溫度F,本題要求編寫程序,計算對應的攝氏溫度C。計算公式:C=5×(F−32)/9。題目保證輸入與輸出均在整型範圍內。

輸入格式:

輸入在一行中給出一個華氏溫度。

輸出格式:

在一行中按照格式「Celsius = C」輸出對應的攝氏溫度C的整數值。

輸入樣例:

150

輸出樣例:

Celsius = 65

二、思路分析

本題非常簡單,就是根據公式:C=5×(F−32)/9 計算出對應的攝氏溫度而已。

給出參考代碼之前,先來看看 scanf() 的用法,printf() 函數在之前文章中已做了詳細介紹,若有不解請閱《練習2-4 溫度轉換 (5分)》。

C 庫函數scanf() 從標準輸入 stdin 讀取格式化輸入。它的聲明如下:

int scanf(const char *format, ...)

format -- 這是 C 字符串,包含了以下各項中的一個或多個:空格字符、非空格字符 和 format 說明符。

format 說明符形式為:

[=%[*][width][modifiers]type=]

format 說明符具體講解如下:

參數描述*這是一個可選的星號,表示數據是從流 stream 中讀取的,但是可以被忽視,即它不存儲在對應的參數中width這指定了在當前讀取操作中讀取的最大字符數modifiers為對應的附加參數所指向的數據指定一個不同於整型(針對 d、i 和 n)、無符號整型(針對 o、u 和 x)或浮點型(針對 e、f 和 g)的大小:h :短整型(針對 d、i 和 n),或無符號短整型(針對 o、u 和 x) l :長整型(針對 d、i 和 n),或無符號長整型(針對 o、u 和 x),或雙精度型(針對 e、f 和 g) L :長雙精度型(針對 e、f 和 g)type一個字符,指定了要被讀取的數據類型以及數據讀取方式。具體參見下一個表格

scanf 類型說明符:

類型合格的輸入參數的類型%a、%A讀入一個浮點值(僅 C99 有效)float *%c單個字符:讀取下一個字符。如果指定了一個不為 1 的寬度 width,函數會讀取 width 個字符,並通過參數傳遞,把它們存儲在數組中連續位置。在末尾不會追加空字符char *%d十進位整數:數字前面的 + 或 - 號是可選的int *%e、%E、%f、%F、%g、%G浮點數:包含了一個小數點、一個可選的前置符號 + 或 -、一個可選的後置字符 e 或 E,以及一個十進位數字。兩個有效的實例 -732.103 和 7.12e4float *%i讀入十進位,八進位,十六進位整數int *%o八進位整數int *%s字符串。這將讀取連續字符,直到遇到一個空格字符(空格字符可以是空白、換行和制表符)char *%u無符號的十進位整數unsigned int *%x、%X十六進位整數int *%p讀入一個指針
%[]掃描字符集合
%%讀 % 符號

以上內容來自:菜鳥教程

三、參考代碼

根據以上分析,給出參考代碼如下:

#include<stdio.h>
int main()
{
  
  int c;
  scanf("%d\n",&c);
  printf("Celsius = %d\n",5*(c-32)/9);
}

四、關於作者

作者: C you again,從事軟體開發  努力在IT搬磚路上的技術小白

公眾號:C you again】,分享計算機類畢業設計源碼、IT技術文章、遊戲源碼、網頁模板、程序人生等等

關於轉載:歡迎轉載博主文章,轉載時標明出處

求贊環節:創作不易,記得 點讚+評論+轉發 謝謝你一路支持


微信掃碼關注這個有溫度的程序猿

相關焦點

  • 練習2-12 輸出華氏-攝氏溫度轉換表 (15分)
    一、題目描述輸入2個正整數lower和upper(lower≤upper≤100),請輸出一張取值範圍為[lower,upper]、且每次增加2華氏度的華氏-攝氏溫度轉換表。溫度轉換的計算公式:C=5×(F−32)/9,其中:C表示攝氏溫度,F表示華氏溫度。
  • 華氏溫度和攝氏溫度換算 攝氏溫度轉換為華氏溫度計算公式
    華氏溫度從字面上的字意表示,是可以顯示華氏溫度的溫度表上顯示的溫度數值(溫度計),同樣的,攝氏溫度指的是用攝氏溫度定義的溫度值。
  • 華氏溫度和攝氏溫度換算公式
    華氏溫度和攝氏溫度換算公式攝氏溫度c ,將其轉化為華氏溫度f ,轉換公式為:f=c*9/5+32.華氏度比攝氏度較小.一華氏度等於5/9攝氏度,
  • 中考物理天天練試題及解析:攝氏溫度及其計算(12月29日)
    難度:★   考點:攝氏溫度及其計算   1.宇宙中溫度的下限為一273.15℃,這個溫度叫絕對零度.科學家提出了以絕對零度為起點的溫度,叫熱力學溫度,用丁表示,它的每一度與攝氏溫度中的每一度大小是一樣的.國際單位制中採用的就是熱力學溫度,這種溫度的單位名稱叫開爾文,簡稱開,符號是K.則
  • 華氏溫度=攝氏溫度×1.8+32,這個小朋友的體溫相當於多少攝氏度
    題目圖1華氏溫度=攝氏溫度×1.8+32這個小朋友的體溫相當於多少攝氏度?由題意可得:攝氏溫度×1.8+32=華氏溫度。其中攝氏溫度就是x攝氏度,華氏溫度就是98.6度。列出方程為:1.8x+32=98.6。後進生策略:方法同上。
  • 數蟋蟀的叫聲可以計算溫度?(2)
    數蟋蟀的叫聲可以計算溫度?(2) 新華08網2012年04月23日13:09分類:娛樂 社會 核心提示:最近,網上盛傳這樣一種說法——「家裡沒有溫度計時,可以數數窗外蟋蟀的叫聲,它們一分鐘鳴叫的次數,除以2,加9,再除以2,就是當時的攝氏溫度
  • 溫度量程偏移時的攝氏(華氏)溫度頻率轉換器
    溫度量程偏移時的攝氏(華氏)溫度頻率轉換器通過與外部阻容器件簡單連接,可以直接得到一個絕對溫度/頻率轉換器。而當溫度單位不是絕對溫度時,就需要採用參考電壓源來進行補償了。這時的連接方式如圖三所示。其中,圓括號中所給出的是溫度單位為華氏時,各器件的數值。使用前,應先進行高精度的校準。下面以溫度單位為攝氏度為例進行說明。首先,以K為單位測量房間的溫度,並測量此溫度下,6管腳的輸出。
  • LM35溫度傳感器功能換為攝氏溫度值及設計思路
    打開APP LM35溫度傳感器功能換為攝氏溫度值及設計思路 發表於 2019-07-13 09:32:08 一、功能簡介 LM35D溫度傳感器,這款傳感器能夠測量0-100攝氏度的溫度,並以電壓的數值輸出。
  • 650北半球一片高溫燒烤:攝氏與華氏對比
    北半球一片高溫燒烤:攝氏與華氏的溫度對比 2018年7/8月,歐洲天氣預報圖上一片猩紅。
  • 【每日一題】(八上)溫度和攝氏溫度(學苑幫你成長一每日一題精析)10月6日
    10月6日  溫度和攝氏溫度30 ℃【參考答案】B【試題解析】A.正常情況下,人的體溫在37 ℃左右,不符合題意;B.人感覺舒適的溫度在23 ℃左右,符合題意;C.火柴的火焰溫度大約2 000 ℃左右,不符合題意;D.廈門冬季最低氣溫在0 ℃以上,不符合題意。
  • 【初中物理】華氏溫標與攝氏溫標的換算
    【習題1】英美國家多使用華氏溫標(制定溫度的標準),華氏溫度是這樣規定的:把冰水混合物溫度定為32℉,把標準大氣壓下水的沸點溫度定為212℉。
  • 2019中考物理熱機效率的計算題練習
    物理計算題也是多數同學失分嚴重的部分, 網小編給大家整理了 熱機效率的計算題練習,幫助大家學習。 初三物理熱機效率的計算題練習 1.已知幹木柴的熱值是1.2×107J/kg,完全燃燒0.7kg幹木柴能放出多少熱量?假設這些熱量全部被水吸收,能使多少千克水的溫度由20℃升高到70℃?
  • 【Python編程特訓·連載78】攝氏溫度和其他溫度換算
    【本期題目↓↓↓】溫度與我們息息相關,世界各國採用的溫度單位也各不相同,英語國家通常採用華氏溫度,德國採用凱氏溫度,我們和大多數國家則採用攝氏溫度。各種溫度對應關係如圖所示。參考上圖所示的溫度關係,編寫一個程序,實現攝氏溫度輸入,輸出華氏、凱氏、列氏、蘭金溫度轉換,幫助旅行者更好地在各國之間旅遊。運行結果如下圖所示。
  • 記者用蟋蟀叫聲計算溫度:多與多貝爾公式不符
    ,除以2,加9,再除以2,就是當時的攝氏溫度。」,而這個公式就是(N÷2+9)÷2,N代表蟋蟀一分鐘內叫的次數,得出的結果就是當時的攝氏溫度。  網友@幽魂歪歪就覺得上述公式不對,他根據自己的實驗得出的是另外一個結論:把蟋蟀在8秒內鳴叫的次數再加上5,才是當時的攝氏溫度。  而網友@ignored穎通過實驗得出:25秒鐘蟋蟀鳴叫的次數除以3加4,才是當時環境溫度。  一時間眾說紛紜,但究竟哪種說法才正確呢,還是都不正確呢?就此記者採訪了揚州大學園藝與植物保護學院的吳進才教授。
  • 關於溫度轉化習題的講解
    昨日練習詳解:習題回顧:溫度刻畫共有兩個不同的體系:攝氏度(C)和華氏度(F)。請編寫程序將用戶輸入的華氏度轉化為攝氏度或者將輸入的攝氏度轉化為華氏度。轉化算法如下:C = (F-32) / 1.8,F = C*1.8 + 32。
  • 真別怕熱,宇宙溫度高達攝氏10億度,低到絕對零度-273.15
    47.7攝氏度,地表溫度能達到83.3°攝氏度。第三去地球上最熱的地方:伊朗達什特娥聿是世界上最熱的地方,最高溫度曾達到70.7度。:上至宇宙大爆炸的十億攝氏度高溫、下至絕對零度,都屬於宇宙溫度的範圍。
  • 數蟋蟀的叫聲可以計算溫度? - 現代快報多媒體數字報刊平臺
    最近,網上盛傳這樣一種說法——「家裡沒有溫度計時,可以數數窗外蟋蟀的叫聲,它們一分鐘鳴叫的次數,除以2,加9,再除以2,就是當時的攝氏溫度。」這一說法激起了許多網友的探索欲望,他們紛紛在微博上曬出了自己的研究成果。那麼,蟋蟀的鳴叫與溫度之間到底有沒有確切的關係呢?
  • 華氏溫標-攝氏溫標-絕對溫標
    關於溫度的單位,我們最常見的就是攝氏度,它是以攝氏溫度為標準制定的,我們叫它「攝氏溫標」,那麼,攝氏溫度是按怎樣的標準制定的,制定溫度還有其它標準及方法嗎
  • Python|探究華氏-攝氏溫度之間的轉化方法
    輸入2個正整數lower和upper(lower≤upper≤100),請輸出一張取值範圍為[lower,upper]、且每次增加2華氏度的華氏-攝氏溫度轉換表。再在if條件下使用while循環列印出華氏溫度,注意佔位符的用法,%6表示字符寬度,.1表示保留一位小數。使用分隔符輸入參數,將整數轉化為字符記性判斷,在while循環中求出替換值。代碼行數不夠簡潔。
  • 一年級下冊數學元角分專項練習,家長都收藏了!
    2、理解各個等價關係1分紙幣=1分硬幣 這種是等值等量1角=10分,這種是等值不等量(1張1角會等於10張1分)孩子能否理解等值不等量 關係到 他能否掌握好這單元的內容。因此,家長輔導孩子的時候需要讓孩子弄清各個等值不等量。有條件的可以拿些紙幣給孩子換算,實際練習一下。