使用c++中string类,相比于使用数组,没有了数组长度的限制,而且操作跟加的方便

#include 
#include 
using namespace std;
string jiami(string str,int k,int b);
string jiemi(string pass,int k,int b);
int canshu(int k,int b);
int main()
{
    string str;     //明文
    string pass;    //密文
    string res;        //明文
    int k,b;        //加密算法的参数
    cout<<"请输入明文:";
    cin>>str;
    cout<<"请输入加密算法的参数(k b):";
    cin>>k>>b;

    while(!canshu(k,b))
    {
        cout<<"参数不合法(参数应该与mod·26互为素数),请重新输入:";
        cin>>k>>b;
    }
    cout<<"加密函数为:f(x)="<25)    //对照为0-25     mod为26
        {
            do     //保证不超出域
            {
                a=a-26;    
            }while(a>25);
            a=a+97;        //加密后得到的ASC码;
            str[i]=(char)a;
        }
        else
        {
            a=a+97;
            str[i]=(char)a;
        }
    }
    
    return str;
}


string jiemi(string pass,int k,int b)
{
    int i;
    for(i=0;i