提示 要怎么编这程序啊

来源:百度知道 编辑:UC知道 时间:2024/09/23 01:26:41
假设有一段程序对字符串进行加密加密后的字符串的第一个字符是原字符
串的最后一个字符其余的每个字符是对应的原字符串中的前一个字符的值加上3 比
如welcome 末尾的字符为e welcom 依次加上3 后成为zhofrp 故加密
后的结果为zhofrp 程序由用户任意输入一个字符串加密后输出

#include <vector>
#include <iostream>
#include <string>
using namespace std;
void main()
{
string input; //定义输入字符串
cout<<"请输入加密的字符串:";
cin>>input; //输入待加密的字符
cout<<"加密的结果是:"<<endl;
cout<<input[input.size()-1]; //先输出最后一个字符,若不需输出最后一个,可以删除
for(int j=0;j<input.size()-1;j++)
{
input[j]=input[j]+3; //每个字符加3
cout<<input[j]; //输出
}
}
//运行测试
//输入welcome
//输出ezhofrp,若把 cout<<input[input.size()-1];删除,则输出为zhofrp
//此程序在vc++6下编译通过并运行正确!