1012. 變換密碼

自為風月馬前卒發表於2017-03-28

題目描述

一密碼變換規則如下:一個正整數對應一個字元;如果該數模123的值在97-122範圍,變換為ASCII為該餘數對應的小寫字元;如果變換不了小寫字元,將該數模91,若餘數在65-90範圍,變換為ASCII為該餘數對應的大寫字元;如果變換不了大小寫字元,變換為“*”。輸入一個正整數,輸出變換後的字元。

輸入

輸入一個正整數n(1<=n<=1000)表示原始密碼。

輸出

輸出變換後的密碼。

樣例輸入

42

樣例輸出

*

資料範圍限制

1<=n<=1000
 1 #include<iostream>
 2 #include<cmath>
 3 #include<cstdio>
 4 using namespace std;
 5 int tot=0;
 6 double ans;
 7 int main()
 8 {
 9     int n;
10     cin>>n;
11     if(n%123>=97&&n%123<=122)
12     {
13         cout<<(char)(n%123);
14         return 0;
15     }
16     else if(n%91>=65&&n%91<=90)
17     {
18         cout<<(char)(n%91);
19         return 0;
20     }
21     else cout<<"*";
22     return 0;
23 }

 

相關文章