文章
3
粉丝
0
获赞
13
访问
357
直接利用asc编码加3,注意需要判断+3后是否超出Z或z,利用条件运算符实现。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAXSIZE 100
int main(){
char str[MAXSIZE];
gets(str);
int len=strlen(str);
int i;
for(i=0; i<len; i++){
if(str[i]<='Z'&&str[i]>='A')
str[i]=str[i]+3>90? (str[i]+3)%91+'A': (str[i]+3);
else if(str[i]<='z'&&str[i]>='a')
str[i]=str[i]+3>122? (str[i]+3)%123+'a': (str[i]+3);
}
printf("%s", str);
return 0;
}
登录后发布评论
暂无评论,来抢沙发