DHU OJ 基本練習 4 溫度轉換

2021-10-01 23:14:54 字數 667 閱讀 2074

從鍵盤輸入乙個攝氏溫度,要求轉換成華氏溫度輸出。攝氏溫度轉換為華氏溫度的公式為(其中c表示攝氏溫度,f表示華氏溫度): f=(9/5)*c+32

輸入乙個攝氏溫度

輸出對應的華氏溫度。注意,輸出結果保留兩位小數,小數點後第三位四捨五入到小數點後第二位,但小數點後總共輸出6位(即最後需要輸出4個0)。

26.67

80.010000

這題主要是做乙個四捨五入的整理(參考)

1. 四捨五入,保留整數:round(x)

引數時double型,返回小數對整數部分的四捨五入值

比如 round(3.623); 返回4

2. 使用0.5的技巧

float a = 3.456; //保留到小數點後兩位

float b =(int)((a * 100) + 0.5) / 100.0;

輸出結果為3.46

精度比較高

注:若原值為負數,加號要改為減號。

3. 使用輸出控制符

float a = 23.456789;

printf(「%.2f」,a); //輸出為23.45

#includeint main()

DHU OJ 基本練習 69 進製轉換

輸入乙個十進位制數,將其化成n進製數輸出 2 n 16 輸出結果時,大於等於10的數字用字母代替,a代表10,b代表11以此類推。你的程式需要從標準輸入裝置 通常為鍵盤 中讀入多組測試資料。每組輸入資料由一行組成,每行有2個數,分別代表十進位制數m 0 m 2 31 和進製n 2 n 16 它們以空...

DHU OJ 基本練習 56 迴圈陣列

編寫程式,將一維陣列中的元素向右迴圈移動n次。第一行整數n,表示陣列大小為n 第二行,n個數,表示陣列中的n個元素。第三行,整數n,表示陣列向右移動n次。移動後的陣列元素,每兩個元素之間以乙個空格分隔。行首與行尾無多餘空格。101 2 3 4 5 6 7 8 9 10 47 8 9 10 1 2 3...

DHU OJ 基本練習 70 日期

輸入星期日到星期六的英文縮寫 sun,mon,tue,wed,thu,fri,sat 輸出其對應的完整單詞。你的程式需要從標準輸入裝置 通常為鍵盤 中讀入多組測試資料。每行輸入相關單詞,在行首和行尾沒有多餘的空格。對每組測試資料,你的程式需要向標準輸出裝置 通常為啟動該程式的文字終端,例如你在win...