- /* Copyright (c) 2012, 烟台大学计算机学院
- * All rights reserved.
- * 作 者: 刘明亮
- * 完成日期:2012 年 10 月 23 日
- * 版 本 号:v1.0
- * 输入描述:请输入要翻译的字符
- * 问题描述:用原来字母后面的第4个字母代替原来的字母
- * 程序输出:加密后的字符为
- * 问题分析:略
- * 算法设计:略
-
#include<iostream>
using namespace std;
int main(int argc, char *argv[])
{
char p[255];
memset(p, 0, 255);
cout<<"请输入要翻译的字符:";
cin>>p;
for(int i=0; p[i]!='\0'; i++)
{
if (p[i]>='a' && p[i]<'w' )
//a-v往后退四个字符来替换
p[i]= p[i]+4;
else if(p[i]>='w' && p[i]<='z' )
//wxyz用abcd来替换
p[i]= p[i]-22;
//其他的字符或者标点符号不变
}
cout<<"加密后的字符为:";
cout<<p<<endl;
return 0;
}