0
已解决
题目链接: 酷町堂:1740
1740 密码变换
经验值:800
时间限制:1000毫秒
内存限制:128MB
题目描述 De**ion
小王同学设置了一密码变换规则如下:一个正整数对应一个字符;如果该数求余123的值在97-122范围,变换为ASCII为该余数对应的小写字符;如果变换不了小写字符,将该数求余91,若余数在65-90范围,变换为ASCII为该余数对应的大写字符;如果变换不了字母,将该数求余58,若余数在48-57范围内,变换为ASCII为该余数对应的数字字符;如果变换不了大小写及数字字符,变换为“\ ”。输入一个正整数,输出变换后的字符。
输入描述 Input De**ion
输入一个正整数n(1<=n<=1000)表示原始密码。
输出描述 Output De**ion
输出变换后的密码。
样例输入 Sample Input
42
样例输出 Sample Output
\
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
if(a%123>=97&&a&123<=122){
int b;
b=a%123;
cout<<(char)b;
}else if(a%91>=60&&a%91<=90){
int c;
c=a%91;
cout<<(char)c;
}else if(a%58>=48&&a%58<=57){
int d;
d=a%58;
cout<<(char)d;
}else{
cout<<"/";
}
return 0;
}