本题要求编写函数,判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。如“XYZYX”和“xyzzyx”都是回文。

函数接口定义:
bool palindrome( char *s );
函数palindrome判断输入字符串char *s是否为回文。若是则返回true,否则返回false。

裁判测试程序样例:
#include <stdio.h>
#include <string.h>

#define MAXN 20
typedef enum {false, true} bool;

bool palindrome( char *s );

int main()
{
char s[MAXN];

scanf("%s", s);
if ( palindrome(s)==true )printf("Yes\n");
elseprintf("No\n");
printf("%s\n", s);return 0;

}

/* 你的代码将被嵌在这里 */
输入样例1:
thisistrueurtsisiht
输出样例1:
Yes
thisistrueurtsisiht
输入样例2:
thisisnottrue
输出样例2:
No
thisisnottrue

bool palindrome( char *s ){int flag = 1, i, j;int len = strlen(s), num = len/2;for (i = 0; i < num; i++)if (s[i] != s[len - 1 - i])flag = 0;if(flag)return true;elsereturn false;
}

实验8-2-5 判断回文字符串 (20分)相关推荐

  1. 第3章-21 判断回文字符串 (15分) PTA-python 题解 浙大版《Python 程序设计》题目集

    致读者: 博主是一名数据科学与大数据专业大三的学生,一个互联网新人,这篇文章是记录我作为python助教总结的简单题解,写博客一方面是为了记录自己的学习过程中遇到的问题和思考,一方面是希望能够帮助到很 ...

  2. c语言回文字符串用指针,C语言-判断回文字符串【函数+指针】(一)

    例题一: 6-1 判断回文字符串 (20 分) 本题要求编写函数,判断给定的一串字符是否为"回文".所谓"回文"是指顺读和倒读都一样的字符串.如"XY ...

  3. 7-1 判断回文字符串

    7-1 判断回文字符串 (15分) 输入一个字符串,判断该字符串是否为回文.回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的. 输入格式: 输入在一行中给出一个不超过80个字符长度的.以回 ...

  4. 判断回文字符串(函数实现)

    c语言程序教程(王敬华版)习题解答与实验指导 *模拟卷4 * 编写一个可以判断回文字符串的函数 要求***利用一个函数来判断一串字符是否回文*** 思想:设置两个工作指针p1,p2分别指向字符串首尾, ...

  5. C语言判断回文字符串

    C语言判断回文字符串 #include<stdio.h> char *huiwen(char *str){int i, j,t=0;for(i = 0,j = strlen(str) - ...

  6. java判断回文字符串几种简单的实现

    11年it研发经验,从一个会计转行为算法工程师,学过C#,c++,java,android,php,go,js,python,CNN神经网络,四千多篇博文,三千多篇原创,只为与你分享,共同成长,一起进 ...

  7. 判断字符串_python实现--判断回文字符串、回文链表、回文数

    所谓回文字符串,就是正读和反读都一样的字符串,比如"level"或者"noon"等等就是回文串.即是对称结构Python系列教程,免费获取,遇到bug及时反馈, ...

  8. C#判断回文字符串【C#】

    C#判断回文字符串 题目描述 使用C#编写一个静态方法.该方法能够判断字符串是否是"回文"(即顺读和逆读相同的字符串). 输入 一个字符串: 输出 如果是回文字符串,则输出&quo ...

  9. Python案例:四种方法判断回文字符串

    文章目录 一.回文字符串 1.概念 2.实例 二.判断回文字符串 1.创建程序 - 回文字符串判断.py 2.运行程序,查看结果 一.回文字符串 1.概念 回文字符串是一个正读和反读都一样的字符串. ...

最新文章

  1. Python 之 matplotlib (三)坐标轴
  2. python的分支语句中if和else必须同时出现_Python条件控制分支语句if…else…
  3. Latex 算法过长 分页显示方法
  4. 操作系统与数据库知识点
  5. 理解云计算备份与灾难恢复
  6. java中 wait()和sleep()的差异
  7. java设置jdk环境变量
  8. linux查cpu命令4可以选择哪些运动,Linux 查看cpu 信息的命令及简单实例
  9. 海康4200服务器进不去系统,ivms-4200客户端登入不了云服务器
  10. js实现直接打印pdf文件内容解决方案
  11. linux查看端口命令ss,Linux查看端口号ss和losf指令
  12. java计算机毕业设计红色主题旅游网站源码+mysql数据库+系统+lw文档+部署
  13. Windows 软件定义存储S2D 测试
  14. Android P SystemUI之StatusBar UI布局status_bar.xml解析
  15. 《数据结构与算法基础 严蔚敏版》第三章 堆栈与队列
  16. read_csv()报错: 'utf-8' codec can't decode byte 0xca in position 0: invalid continuation byte最新解决办法
  17. 中国制造网(made-in-china)的排名技巧
  18. 初中计算机考试的题型,教师资格证考试中学信息技术科目题型及分值分布,快看!...
  19. 21世纪7大数学难题,解决其中一个你就成为了百万富翁!
  20. lattepanda安装linux系统,lattepanda alpha Ubuntu18.04下配置串口登录

热门文章

  1. 一起分析Linux系统设计思想——04文件系统(一)
  2. vue路由守卫,axios拦截器,权限树
  3. bzoj3211花神游历各国
  4. Linux防火墙状态查看的方法
  5. GD25LQ32ENIGR NOR 存储器、SLB9670VQ2.0模块应用、PM8533B-F3EI PCIe 交换机 接口
  6. Spring Cloud技术栈还没有学完!Hystrix又双叒叕停止更新了!
  7. 福利 | 请查收!Hyperscan Windows安装指南 文末有彩蛋
  8. 集成多路模拟开关的应用技巧
  9. 【限定词习题】both / either / neither
  10. Windows环境下CubeMX+VScode+Gcc+OpenOCD开发STM32环境搭建