题目描述
一个长度为n(1<=n<=1000)的字符串(只包含小写字母),然后对这个字符串进行操作,一次操作为:a->b,b->c,c->d......,z->a; 输出经过m次操作之后的字符串。(例如 abcde 经过一次操作之后变为 bcdef)。
输入
单组输入。测试用例的第一行为字符串s,第二行为一个整数m(0<=m<=1000)。
输出
输出经过m次操作之后的字符串。
示例输入
xyzcd 2
示例输出
zabef
#include <stdio.h> #include <string.h> int main() { char str[1000]; int n; while(scanf("%s",str)!=EOF) { int m; scanf("%d",&m); n=strlen(str); for(int i=0;i<n;i++) { printf("%c",(str[i]-'a'+m)%26+'a'); } printf("\n"); } return 0; }