实验8-2-5 判断回文字符串 (20分)
本题要求编写函数,判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。如“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分)相关推荐
- 第3章-21 判断回文字符串 (15分) PTA-python 题解 浙大版《Python 程序设计》题目集
致读者: 博主是一名数据科学与大数据专业大三的学生,一个互联网新人,这篇文章是记录我作为python助教总结的简单题解,写博客一方面是为了记录自己的学习过程中遇到的问题和思考,一方面是希望能够帮助到很 ...
- c语言回文字符串用指针,C语言-判断回文字符串【函数+指针】(一)
例题一: 6-1 判断回文字符串 (20 分) 本题要求编写函数,判断给定的一串字符是否为"回文".所谓"回文"是指顺读和倒读都一样的字符串.如"XY ...
- 7-1 判断回文字符串
7-1 判断回文字符串 (15分) 输入一个字符串,判断该字符串是否为回文.回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的. 输入格式: 输入在一行中给出一个不超过80个字符长度的.以回 ...
- 判断回文字符串(函数实现)
c语言程序教程(王敬华版)习题解答与实验指导 *模拟卷4 * 编写一个可以判断回文字符串的函数 要求***利用一个函数来判断一串字符是否回文*** 思想:设置两个工作指针p1,p2分别指向字符串首尾, ...
- C语言判断回文字符串
C语言判断回文字符串 #include<stdio.h> char *huiwen(char *str){int i, j,t=0;for(i = 0,j = strlen(str) - ...
- java判断回文字符串几种简单的实现
11年it研发经验,从一个会计转行为算法工程师,学过C#,c++,java,android,php,go,js,python,CNN神经网络,四千多篇博文,三千多篇原创,只为与你分享,共同成长,一起进 ...
- 判断字符串_python实现--判断回文字符串、回文链表、回文数
所谓回文字符串,就是正读和反读都一样的字符串,比如"level"或者"noon"等等就是回文串.即是对称结构Python系列教程,免费获取,遇到bug及时反馈, ...
- C#判断回文字符串【C#】
C#判断回文字符串 题目描述 使用C#编写一个静态方法.该方法能够判断字符串是否是"回文"(即顺读和逆读相同的字符串). 输入 一个字符串: 输出 如果是回文字符串,则输出&quo ...
- Python案例:四种方法判断回文字符串
文章目录 一.回文字符串 1.概念 2.实例 二.判断回文字符串 1.创建程序 - 回文字符串判断.py 2.运行程序,查看结果 一.回文字符串 1.概念 回文字符串是一个正读和反读都一样的字符串. ...
最新文章
- Python 之 matplotlib (三)坐标轴
- python的分支语句中if和else必须同时出现_Python条件控制分支语句if…else…
- Latex 算法过长 分页显示方法
- 操作系统与数据库知识点
- 理解云计算备份与灾难恢复
- java中 wait()和sleep()的差异
- java设置jdk环境变量
- linux查cpu命令4可以选择哪些运动,Linux 查看cpu 信息的命令及简单实例
- 海康4200服务器进不去系统,ivms-4200客户端登入不了云服务器
- js实现直接打印pdf文件内容解决方案
- linux查看端口命令ss,Linux查看端口号ss和losf指令
- java计算机毕业设计红色主题旅游网站源码+mysql数据库+系统+lw文档+部署
- Windows 软件定义存储S2D 测试
- Android P SystemUI之StatusBar UI布局status_bar.xml解析
- 《数据结构与算法基础 严蔚敏版》第三章 堆栈与队列
- read_csv()报错: 'utf-8' codec can't decode byte 0xca in position 0: invalid continuation byte最新解决办法
- 中国制造网(made-in-china)的排名技巧
- 初中计算机考试的题型,教师资格证考试中学信息技术科目题型及分值分布,快看!...
- 21世纪7大数学难题,解决其中一个你就成为了百万富翁!
- lattepanda安装linux系统,lattepanda alpha Ubuntu18.04下配置串口登录
热门文章
- 一起分析Linux系统设计思想——04文件系统(一)
- vue路由守卫,axios拦截器,权限树
- bzoj3211花神游历各国
- Linux防火墙状态查看的方法
- GD25LQ32ENIGR NOR 存储器、SLB9670VQ2.0模块应用、PM8533B-F3EI PCIe 交换机 接口
- Spring Cloud技术栈还没有学完!Hystrix又双叒叕停止更新了!
- 福利 | 请查收!Hyperscan Windows安装指南 文末有彩蛋
- 集成多路模拟开关的应用技巧
- 【限定词习题】both / either / neither
- Windows环境下CubeMX+VScode+Gcc+OpenOCD开发STM32环境搭建