//编程实现对键盘输入的英文名句子进行加密。用加密方法为:当内容为英文字母时,用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;
} |
|