要判斷一個字符串是否為回文字符串,可以采取以下步驟:
以下是一個簡單的C語言程序示例,用于判斷一個字符串是否為回文字符串:
#include <stdio.h>
#include <string.h>
int isPalindrome(char *str) {
int i = 0;
int j = strlen(str) - 1;
while (i < j) {
if (str[i] != str[j]) {
return 0;
}
i++;
j--;
}
return 1;
}
int main() {
char str[100];
printf("Enter a string: ");
scanf("%s", str);
if (isPalindrome(str)) {
printf("The string is a palindrome.\n");
} else {
printf("The string is not a palindrome.\n");
}
return 0;
}
在上面的程序中,isPalindrome
函數用于判斷一個字符串是否為回文字符串。在main
函數中,用戶輸入一個字符串,然后調用isPalindrome
函數進行判斷并輸出結果。