某公司擬定了一個加密算法,輸入一個整數,若是值在97至122規模內,則轉換為小寫英文字母,若是不在此規模內,則用數值92取模,若余數在65至90規模內,則將其轉換為年夜寫英文字母,若是不克不及轉換為英文字母,則變換為字符?。若何用C++實現這一暗碼轉換呢?小編與大師分享編程經驗。
本法式中數字按紀律轉換為英文字母和字符,其紀律如下圖所示。
起首,界說一個整型變量n,保留輸入的數值。
接著,界說一個字符型變量s,保留轉換為的字符。
輸入一個正整數,保留在變量n中。
用if語句判定,n的值是否是97與122之間。
若是前提當作立,將數字轉換為響應的小寫字母,并輸出。
若是前提不當作立,對數字用92取模。
用if語句判定,數字是否在65至90之間。
若是前提當作立,將數字轉換為響應的年夜寫字母,并輸出。
最后,當數字無法轉換為字母時,輸出字符?號。
運行法式,輸入肆意一個數字,就會在窗口中輸出響應的字符。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!