- //
- // 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;
- }
复制代码 |
|