黑马程序员技术交流社区
标题:
加密——参考 交流
[打印本页]
作者:
马丁
时间:
2015-4-27 11:05
标题:
加密——参考 交流
//
// main.m
// 加密
//
// Created by dqw on 15/4/27.
// Copyright (c) 2015年 itcast. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
char str[] = " 5 {xz y";
char str2[100] = ""; // 一定要初始化字符串,可以用“” 来初始化,保证其每个值都是'\0'.
int i = 0;
int j = 0;
while (str[i])
{
if (isalpha(str[i]))
{
str2[j++] = str[i] + 1; // 要特别注意++ -- 的使用,先➕ 还是后➕ 放在循环前面,还是后面。
str2[j++] = str[i] + 2;
str2[j++] = str[i] + 3;
for (int k = 1; k < 4; k++)
{
if (str2[j-k] > 'z')
{
str2[j-k] = str2[j-k] - 'z' + 'a'-1;
}
else if (str2[j-k] > 'Z' && str2[j-k] < 'a' )
str2[j-k] = str2[j-k] - 'Z' + 'A' - 1;
}
}
else
{
str2[j++] = str[i];
}
i++;
}
printf("转换之后的字符串是:%s", str2);
return 0;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2