1012. 变换密码 (Standard IO)
时间限制: 1000 ms 空间限制: 262144 KB 具体限制
题目描述
一密码变换规则如下:一个正整数对应一个字符;如果该数模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 }
时间: 2024-10-20 18:03:45