回 帖 发 新 帖 刷新版面

主题:上机题求助!!谢谢。

有一行电文,要求按如下规律进行加密:A→Z,B→Y,C→X......a→z,b→y,c→x......
(i→26-i+1)
要求用户从键盘上输入I LOVE YOU。
显示其加密后的结果。
应该会用到数组,不知道用不要用到指针。没说明思路,哪位高手提示提示也好,谢谢。

回复列表 (共2个回复)

沙发


不是高手  ,我写的代码在下面。加密方法就是对字符的ASCII值进行加减就可 
#include<iostream>
using namespace std;
const int N=10;
void addpass(char a[N]);
int main()

    char a[N];
    cout<<"please input a string"<<endl;
    cin.getline(a,10);
   addpass(a);
   cout<<a<<endl;
   return 0;
}




void addpass(char a[N])
{  
      char*p=a;
     while(*p!='\0')
     {
        if(  *p>='A'&&*p<='Z')
        {
        *p='N'+'M'-*p;
    
        }
    else 
        if(*p>='a'&&*p<='z')
    
        {  
          *p='n'+'m'-*p;
        }
     p++;
        

    }
}

板凳

怎么不给分呢?

我来回复

您尚未登录,请登录后再回复。点此登录或注册