输入一个英文小写字符和正整数k(k<26),将英文字母加密并输出。加密思想:将每个字母c加一个序数k, 即用它后面的第k个字母代替,变换公式:c = c + k。如果字母为z,则后一个字母是a,也就是字母表形成一个圆。
输入格式:
一个字母和一个序数。
输出格式:
输出加密后的字母。
输入样例:
在这里给出一组输入。例如:
b 11
输出样例:
在这里给出相应的输出。例如:
m
1 #include<bits/stdc++.h> 2 using namespace std; 3 4 int main() 5 { 6 unsigned char n; 7 int k; 8 scanf("%c %d",&n,&k); 9 // char m=n+(k%26); 10 // char m=(n+k)%26; 11 // int m=n-‘a‘+k; 12 // printf("%c\n",m); 13 n=n+k; 14 if(n>=‘z‘) 15 n-=26; 16 printf("%c\n",n); 17 return 0; 18 }
原文地址:https://www.cnblogs.com/OFSHK/p/11867091.html
时间: 2024-10-20 23:50:06