下面这个代码如何改啊 是加密函数

来源:百度知道 编辑:UC知道 时间:2024/06/22 23:59:57
#include<iostream>
#include<conio.h>
#include<string>
using namespace std;
char jmjg();
int main()
{
char zf;
cout<<"请输入要加密的字符:\t";
cin>>zf;
jmjg();
int i=strlen(zf);
cout<<strlen(zf);
cout <<i;
{
for(int i1=i-1;i1>=0;i1--)
{
jm[i1]=jmjg(zf[i1]);
}
jm[i]='\0';
}
cout<<"加密后的字符:";
cout<<jm<<endl;
}
char jmjg(char a)
{
switch(a%3)
{
case 0 :m=a+5;
case 1 :m=a+4;
case 2 :m=a+2;
}

char b=char(m);
return b;
}

兄弟,你的输入到底是一个字符,还是一个字符串??
不搞清楚没法给你改

#include <iostream>
#include <cstring>

using namespace std;

char jmjg(char );
int main()
{
char zf[200], jm[200];
cout<<"请输入要加密的字符串:\t";

cin>>zf;

int i=strlen(zf);
//cout<<strlen(zf);
//cout <<i;

for(int i1=i-1;i1>=0;i1--)
jm[i1]=jmjg(zf[i1]);

jm[i]='\0';

cout<<"加密后的字符串:";
cout<<jm<<endl;
}

char jmjg(char a)
{
int m;
switch(a%3)
{
case 0 :m=a+5;
case 1 :m=a+4;
case 2 :m=a+2;
}

char b=char(m);
return b;
}