“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。

“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。_第1张图片

#include
#include
int main(void) {
	int n;
	while (scanf_s("%d", &n) != EOF) {
		int i;
	
		for (i = 1; i <= n; i++) {
			int j;
			int m;
			char a[100];
			scanf_s("%99s", a, 100);
			m = strlen(a);
			for (j = 0; j <= m / 2-1; j++) {
				if (a[j] != a[m - j-1]) {
					break;
				}
			}
			if (j == m / 2) {
				printf("yes\n");
			}
			else {
				printf("no\n");
			}
		}
	}
}

“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。_第2张图片

你可能感兴趣的:(“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。)