zzuli OJ 1077: 字符串加密

来源:互联网 发布:在线支付源码 编辑:程序博客网 时间:2024/05/03 23:45

Description

输入一串字符(长度不超过100)和一个正整数k,将其中的英文字母加密并输出加密后的字符串,非英文字母不变。加密思想:将每个字母c加一个序数k,即用它后面的第k个字母代替,变换公式:c=c+k。如果字母为z,则后一个字母是a,也就是字母字符形成一个圆。

Input

输入第一行是若干字符,以回车结束。输入第二行是一个整数k,k是int范围内的正整数;

Output

输出加密后的字符串。

Sample Input

12kjsdZjk280

Sample Output

12edmxTde

HINT

Source

#include<stdio.h> #include <ctype.h> void main() {  int i;  char s[81];  int k;  gets(s);  scanf("%d",&k);  for(i=0;s[i];i++)   if(isupper(s[i]))     s[i]=(s[i]-'A'+k)%26+'A';   else if(islower(s[i]))   s[i]=(s[i]-'a'+k)%26+'a';  puts(s); }  



1 0
原创粉丝点击