A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© lwylwc 中级黑马   /  2015-8-6 21:24  /  437 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//编程实现对键盘输入的英文名句子进行加密。用加密方法为:当内容为英文字母时,用26字母中的其后三个字母代替该字母,若为其它//字符时不变。比如245a95n加密后是245bcd95opq。
#import <Foundation/Foundation.h>
#include <stdio.h>
int main(int argc, const char * argv[]) {
    char *str = malloc(400);
    fgets(str, 400, stdin);
    for (int i = 0; i < strlen(str); i++) {
        if ((*(str+i) >='a' && *(str+i) <= 'z') || (*(str+i) >='A' && *(str+i) <= 'Z')) {
            for (int j = 1; j<4; j++) {
                printf("%c",*(str+i)+j);
            }
        
        }else if(*(str+i) >= '0' && *(str+i) <= '9'){
            printf("%c",*(str+i));

        }else if (*(str+i) == ' '){
            printf("%c",*(str+i));
        }
    }  
   
    return 0;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马