Datahub
数据改变生活

3238: 【I级】【模拟】变换密码

发表时间:2022-10-27 20:02

3238: 【I级】【模拟】变换密码

时间限制: 1 Sec   内存限制: 128 MB

题目描述

一密码变换规则如下:一个正整数对应一个字符;如果该数模123的值在97-122范围,变换为ASCII为该余数对应的小写字符;如果变换不了小写字符,将该数模91,若余数在65-90范围,变换为ASCII为该余数对应的大写字符;如果变换不了大小写字符,变换为“*”。输入一个正整数,输出变换后的字符。

输入

输入一个正整数n(1<=n<=1000)表示原始密码。

输出

输出变换后的密码。

样例输入 Copy

42

样例输出 Copy

*

#include<bits/stdc++.h>

using namespace std;

int main(){

int n;cin>>n;

int a,b;

a=n%123;b=n%91;

if(a>=97&&a<=122) putchar(a);

else if(b>=65&&b<=90) putchar(b);

else putchar('*');

cout<<endl;

return 0;

}


QQ:258506508                                     联系电话:020-000000    000-000000                                   联系邮箱:xxx@.co.m                                     联系地址:XXX省XXX市XXX县XXX路