牛客網 華為機試練習-7
題目描述寫出乙個程式,接受乙個正浮點數值,輸出該數值的近似整數值。如果小數點後數值大於等於5,向上取整;小於5,則向下取整。
示例
輸入:5.5
輸出:6
思路
在強制將浮點數(float或double)轉換為整數(int)時,系統採用的方法是直接去除小數,僅保留整數部分。故只用將浮點數加0.5,再進行強制型別轉換即可實現四捨五入效果。
**實現
#include
using
namespace std;
intmain()
執行結果
總結
取巧的方法。
在解決問題時,可以靈活使用規則進行取巧的執行,可以簡化程式設計。
牛客網程式設計總結2020 03 15 05
題目描述 寫出乙個程式,接受乙個十六進製制的數,輸出該數值的十進位制表示。多組同時輸入 示例 輸入 0xa 輸出 10 思路 既然多組同時輸入,那就不要嘗試一次接收全部輸入,使用迴圈的方式多次接受,不考慮怎麼去除前面的0x而是直接從第三位 下標為2 開始判斷。由於是從高位開始判斷,每讀取一位只需要把...
牛客網程式設計2
輸入兩個整數序列,第乙個序列表示棧的壓入順序,請判斷第二個序列是否為該棧的彈出順序。假設壓入棧的所有數字均不相等。例如序列1,2,3,4,5是某棧的壓入順序,序列4,5,3,2,1 是該壓棧序列對應的乙個彈出序列,但 4,3,5,1,2 就不可能是該壓棧序列的彈出序列。注意 這兩個序列的長度是相等的...
牛客網程式設計題
參考了排行榜大神 1.計算字串最後乙個單詞的長度,單詞以空格隔開 a raw input b a.split print len b 1 2.寫出乙個程式,接受乙個有字母和數字以及空格組成的字串,和乙個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫 a raw input lower b r...