问题标题: 酷町堂:1740

0
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;

}

 


0
已采纳
李奕歌
李奕歌
初级天翼
初级天翼

最后输出的应该是

"\\"

 

我要回答