C基础 字母加密 暴力

输入一个英文小写字符和正整数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