欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言学习

程序员文章站 2022-07-15 09:08:03
...

题目描述

先编写函数 EncryptChar, 按照下述规则将给定的字符 c 转化(加密)为新的字符:“A” 转化 “B”,“B” 转化为 “C”,… …“Z” 转化为 “a”,“a” 转化为 “b”,… …, “z” 转化为 “A”,其它字符不加密。编写程序,加密给定字符串。

输入
输入为一行,表示转换前的字符串。
输出
输出仅一行,表示加密后的字符串。
样例输入
abczABDZ
样例输出
bcdABCEa

#代码

# include <stdio.h>
int main ()
{
 char a[80];
 int i;
 scanf ("%s",&a);
 for (i = 0; i < 80; i++)
 {
  if (a[i] == '\0') break;
  if((a[i] >= 'a' && a[i] <= 'z') || (a[i] >= 'A' && a[i] <= 'Z'))
  {
   if (a[i] == 'z')
    a[i] = 'A';
   else if (a[i] == 'Z')
    a[i] = 'a';
   else
    a[i] = a[i] + 1;
  }
 }
 puts (a);
 return 0;
}