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)表示原始密码。 输出输出变换后的密码。 样例输入 Copy42 样例输出 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; }
文章分类:
算法例题
|