輸入兩個正整數n和m,按公式計較它們相除的成果,切確到小數點后6位,此刻想給這個商加密,加密方式為:數字0用字母'c'取代,數字1用字母'd'取代,……以此類推,數字9用字母'l'取代。
如何用用C++實現這一算法呢?小編大師分享編程經驗。
起首,界說三個整型變量,保留輸入的兩個整數,以及節制輪回的變量。
接著,界說一個實型變量,保留計較獲得的實數。
界說一個stringstream流變量,實現數字與字符的轉換。
輸入兩個整數,保留在變量n和m中。
按公式計較兩個整數相除的成果,保留在變量t中。
用流變量stIO,實現將數值轉換為字符。
用for輪回節制數值的轉換,前提為i<str.size。
用for語句判定數字是否為小數點,若是不是小數點按法則轉換為響應字符。
最后,輸出加密后的字符串。
運行法式,輸入兩個整數后,電腦就會按公式計較出相除獲得的實數,并加密為響應的字符串。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!