密电加密

发布时间 2023-04-07 18:39:31作者: 去移动互联吧

题目描述

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

 

输入格式

输入为一行,表示转换前的字符串。

 

输出格式

输出仅一行,表示加密后的字符串。

 

代码

#include <iostream>

#include <cstring>

using namespace std;

void EncryptChar(char a[ ],int n)  //

{  int i;  for(i=0;i<=n;i++) 

  {   

      if(a[i]>='A'&&a[i]<'Z')   

      {       

           a[i]=a[i]+1;   

      }     

        else if(a[i]=='Z')   

      {       

             a[i]=a[i]+7; 

       }       

        else if(a[i]>='a'&&a[i]<'z')   

       {       

               a[i]=a[i]+1; 

       }       

         else if(a[i]=='z') 

        {         

               a[i]=a[i]-57; 

        } 

     }

}
int main(void)  //void

      char a[51]; 

      int i; 

      cin>>a; 

      EncryptChar(a,strlen(a));      //调用

      cout<<a; 

      return 0;

}