文章

145

粉丝

217

获赞

21

访问

81.8k

头像
判断回文数 题解:C-字符串解决
P1700 厦门大学2017年机试题
发布于2024年2月5日 20:48
阅读数 698

#include <stdio.h>
#include <string.h>
#define N 15

int main()
{
	char s[N];
	int i,j;
	while(scanf("%s",s) != EOF)
	{
		i = 0;
		j = strlen(s)-1;
		while(i < j && s[i] == s[j]) i++,j--;
		if(i >= j) printf("Yes\n");
		else printf("No\n");
	}
	return 0;
}

 

登录查看完整内容


登录后发布评论

4 条评论
qq1915133275
2024年3月2日 12:45

13行有点小问题

赞(1)

qq1915133275 : 回复 qq1915133275: 为什么可以不包大括号呢

2024年3月2日 12:47

snake : 回复 qq1915133275: i++,j--;因为这条语句中间是逗号,如果是分号就需要加大括号

2024年3月2日 13:11

小王桐学 : 回复 snake: 是的

2024年3月2日 17:52