当前位置: 首页 > news >正文

判断回文字符串—C语言

题目要求
输入一个字符串,判断该字符串是否为回文。回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的。

输入格式:
输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。

输出格式:
输出在第1行中输出字符串。如果它是回文字符串,在第2行中输出Yes,否则输出No。
 

#include <string.h>
#include <stdio.h>
int main()
{
    int left = 0;
    int right = 0;
    int i = 0;
    int len = 0;
    char arr[128] = { '\0'};
    gets(arr);                                    char* a = arr;

                                                      char* b = &arr[len-1];
    len = strlen(arr);
    right = len - 1;
    for( ; right>=left;right--,left++) 也可以使用指针   b>=a; b--,a++
    {
        if( arr[right] != arr[left])
        {
            printf("NO\n");
            return 0;
        }
    }
    printf("YES\n");
    return 0;
}

http://www.lryc.cn/news/278802.html

相关文章:

  • 如何在Docker本地搭建流程图绘制神器draw.io并实现公网远程访问
  • Web前端篇——el-timeline+el-scrollbar时间轴数据刷新后自动显示滚动条
  • Flutter 监听前台和后台切换的状态
  • 图解Kubernetes的服务(Service)
  • facebook广告素材制作要注意哪些
  • Android 应用流量监控实践
  • 并发前置知识一:线程基础
  • 计算机网络 物理层
  • 浅谈轻量级Kubernetes—K3s
  • Web APIs知识点讲解
  • Python商业数据挖掘实战——爬取网页并将其转为Markdown
  • 初识 Elasticsearch 应用知识,一文读懂 Elasticsearch 知识文集(1)
  • StampedLock详解
  • Linux中DCHP与时间同步
  • 国产系统-银河麒麟桌面版V10安装字体-wps安装字体
  • python 10常用自动化脚本收藏好
  • java物品检验管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • Pandas实战100例 | 案例 2: 数据探索 - 查看和理解数据
  • c++qt-基本组件
  • SpringBoot多环境配置Maven Profile组
  • 服务器配置 ssh 密钥登录
  • 使用递归将list转换成tree
  • untiy使用http下载资源
  • 03-编码篇-x264编译与介绍
  • 生活自来水厂污水处理设备需要哪些
  • Full names for abbreviations of Linux Commands
  • kafka下载安装部署
  • python包管理工具:pipenv的基本使用
  • AI系统ChatGPT网站系统源码AI绘画详细搭建部署教程,支持GPT语音对话+DALL-E3文生图+GPT-4多模态模型识图理解
  • MC-4/11/03/400步进电机驱动器的主要驱动方式有哪些?