本帖最后由 理工007 于 2015-3-25 19:46 编辑
- #include<stdio.h>
- int main()
- {
- printf("请输入需要加密的字符串:");
-
- char ch; //定义一个字符变量接收用户输入
-
- while ((ch = getchar()) != '\n') //当输入字符不是回车的时候,就进行加密
- {
- //对a-w或者A-W的字符进行输出结果为后三位字母的加密方法
- if ((ch >= 'a' && ch <= 'w') ||(ch >= 'A' && ch <= 'W'))
- {
- printf("%c%c%c",ch +1,ch +2,ch +3);
-
- }
- //对a-w或者A-W的字符进行输出结果为后三位字母的加密方法
- else if((ch >= 'x' && ch <= 'z') || (ch >= 'X' && ch <= 'Z'))
- {
- char xyz[] = "xyzabcAYZABC";
-
- for (int i = 0; i<sizeof(xyz)/sizeof(char); i++)
- {
- if (ch == xyz[i])
- {
- printf("%c%c%c",xyz[i+1],xyz[i+2],xyz[i+3]);
- }
- }
- }
- //对其他字符时不变
- else
- printf("%c",ch);
- }
-
- return 0 ;
- }
复制代码
|