回文判断.c 531 B

12345678910111213141516171819202122232425262728
  1. #include <stdio.h>
  2. #include <string.h>
  3. int main() {
  4. char sentence[51]; // 句子最大长度不超过50
  5. scanf("%s", sentence);
  6. int length = strlen(sentence);
  7. int is_palindrome = 1;
  8. // 判断是否是回文
  9. int i;
  10. for (i = 0; i < length / 2; i++) {
  11. if (sentence[i] != sentence[length - 1 - i]) {
  12. is_palindrome = 0;
  13. break;
  14. }
  15. }
  16. // 输出结果
  17. if (is_palindrome) {
  18. printf("Yes\n");
  19. } else {
  20. printf("No\n");
  21. }
  22. return 0;
  23. }