判斷一個字符串是否為回文串可以通過以下步驟實現:
下面是用C語言實現的代碼示例:
#include <stdio.h>
#include <string.h>
int isPalindrome(char *str) {
int len = strlen(str);
int start = 0;
int end = len - 1;
while (start < end) {
if (str[start] != str[end]) {
return 0; // 不是回文串
}
start++;
end--;
}
return 1; // 是回文串
}
int main() {
char str[100];
printf("請輸入一個字符串:");
scanf("%s", str);
if (isPalindrome(str)) {
printf("是回文串\n");
} else {
printf("不是回文串\n");
}
return 0;
}
輸入一個字符串后,程序會判斷該字符串是否為回文串并輸出結果。