文章

13

粉丝

499

获赞

21

访问

135.5k

头像
只要认真审题就不会出错
P1014 华南师范大学/贵州大学机试题
发布于2020年3月1日 21:39
阅读数 8.4k

#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.

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发