判断回文

  1. 输入一个字符串,判断其是否为回文。

    所谓回文字符串,是指从左到右读和从右到左读完全相同的字符串。

    主要涉及知识点:字符数组的输入输出,及相应的处理。

    这个问题,可以从字符串的两头开始比较,即第1个字符和倒数第1个字符比较,第2个字符和倒数第2个字符比较,以此类推...如果出现字符不相等的情况,说明不是回文,如果全部相等,说明是回文。
  2. #include <stdio.h>
  3. #include <string.h>
  4. #include <string.h>
  5.      void main(){
  6.      char s[100]; // 存放输入的字符串
  7.      int i, j, n;
  8.      printf("输入字符串:");
  9.      gets(s);
  10.      n=strlen(s);
  11.      for(i=0,j=n-1;i<j;i++,j--)
  12.      if(s[i]!=s[j]) break;
  13.      if(i>=j)
  14.      printf("是回文串\n");
  15.      else
  16.      printf("不是回文串\n");
  17.      }
posted @ 2021-10-17 20:40  Altwilio  阅读(206)  评论(0编辑  收藏  举报