测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A41076. 电报加密

填空题 较易

题目描述

电报加密

题目描述

输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。

输入格式

一行字符

输出格式

加密处理后的字符

样例输入

a b

样例输出

b c

参考答案

#include <stdio.h> #include <string.h> void fun(char a[])//向后移动一位 { for (int i = 0; i < strlen(a); i++) if (a[i] >= 'a' && a[i] <= 'z') a[i] = (a[i] - 'a' + 1) % 26 + 'a'; else if (a[i] >= 'A' && a[i] <= 'Z') a[i] = (a[i] - 'A' + 1) % 26 + 'A'; } int main() { char a[101]; gets(a); fun(a); puts(a); return 0; }
上一题 下一题