文章
13
粉丝
499
获赞
21
访问
135.1k
#include<stdio.h>
int main()
{
char s[105];
int i;
char*p = s;
gets(s);
while(*p!=0)
{
if(((*p)>='A') && ((*p)<="z"))
*p = *p+3;
if(((*p)>'z') && ((*p-3)>='a'))
*p = *p - 'z'+'a'-1;
if(((*p-3)>='A')&&((*p)>'Z')&&((*p-3)<='Z'))
*p = *p - 'Z'+'A'-1;
p++;
}
printf("%s\n",s);
return 0;
}
两个注意点:
1.字符串有空格输入时应该用gets()
2.注意审题,超出界限后,会回到起始点。此时易错点为忘记-1.
登录后发布评论
暂无评论,来抢沙发