C语言程序设计第四版(何钦铭、颜晖)第八章指针之判断回文字符串

  1. 判断回文。先消除输入字符串s的前后空格,再判断其是否为"回文"(即字符串正读和倒读都是一样的),若是则输出Yes,否则输出No。请填空。

    #include<stdio.h>
    #include<string.h>
    int main(){
    char s[80],*p,*q;
    int n;
    gets(s);
    p=s;
    while(*p==' '){
    p++;
    }
    n=strlen(s);
    q=s+n-1;
    while(*q==' '){
    q--;
    }
    while(p<q&&*p==*q){
    p++;
    q--;
    }
    if(p<q)printf("NO\n");
    else printf("YES\n");
    return 0;
    }

输入样例:abcoocba

输出结果:YES

相关推荐
岁月蹉跎的一杯酒3 小时前
CCM-可调颜色校正与噪声权衡
图像处理·算法·isp
额额额对了3 小时前
嵌入式 Linux 启动程序文件
开发语言·嵌入式硬件·php
子非鱼a3 小时前
【WEB】EasySSTI
java·开发语言·前端
在所不辞兄3 小时前
选择隐式方法求解刚性ODE
算法
奈葵3 小时前
Python
开发语言·python
码爸3 小时前
贪心算法介绍与示例
算法·贪心算法
Nebula_g3 小时前
JavaSE项目实践:红包雨-线程池/线程
java·开发语言
外收内放4 小时前
Python基础语法练习题(56优化版补充)
开发语言·python
小羊没烦恼!4 小时前
jQuery1.5的改进细节
java·服务器·开发语言·前端·c#
-dzk-4 小时前
【多维动态规划】LC 64.最小路径和
算法·动态规划