判断回文字符串(函数实现)
c语言程序教程(王敬华版)习题解答与实验指导
*模拟卷4
*
编写一个可以判断回文字符串的函数
要求***利用一个函数来判断一串字符是否回文***
思想:设置两个工作指针p1,p2分别指向字符串首尾,进行字符逐一比较,若有一个字符不相等,标记置为1,标记若为0,则为回文字符串
具体实现代码如下:
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
#include<iostream.h>using namespace std;char *huiwen(char *str)
{char *p1, *p2; //设置字符串首尾工作指针int i, t=0;p1=str;p2=str+strlen(str)-1;for(i=0;i<strlen(str)/2;i++)if(*p1++ != *p2--) //p1,p2从字符串首尾分别进行比较{t=1; //不相等则将标志位置为1break;}if(t==0) return("yes!"); //标志位为0表示满足回文字符定义else return("no!");
}
int main(){char str[50];printf("Input: ");scanf("%s", str);printf("%s\n", huiwen(str)); return 0;
}
判断回文字符串(函数实现)相关推荐
- [PTA C语言]判断回文字符串——函数题
判断回文字符串 本题要求编写函数,判断给定的一串字符是否为"回文".所谓"回文"是指顺读和倒读都一样的字符串.如"XYZYX"和" ...
- c语言回文字符串用指针,C语言-判断回文字符串【函数+指针】(一)
例题一: 6-1 判断回文字符串 (20 分) 本题要求编写函数,判断给定的一串字符是否为"回文".所谓"回文"是指顺读和倒读都一样的字符串.如"XY ...
- 6-8判断回文字符串
6-8 判断回文字符串 (20 分) 本题要求编写函数,判断给定的一串字符是否为"回文".所谓"回文"是指顺读和倒读都一样的字符串.如"XYZYX&q ...
- 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判断字符串回文_python实现--判断回文字符串、回文链表、回文数
所谓回文字符串,就是正读和反读都一样的字符串,比如"level"或者"noon"等等就是回文串.即是对称结构 Python系列教程,免费获取,遇到bug及时反馈 ...
最新文章
- 基于协同训练的半监督文本分类算法
- java jfreechart下载_jfreechart下载-JFreeChart下载安装[java图表插件]-PC下载网
- 在Eclipse中显示.project和.classpath和.setting目录
- ediplus 复制编辑一列_vi编辑器的使用详解
- 修改mysql表的存储引擎
- 年度最佳代码“不管你们信不信,反正我信了”
- 回溯子集树与排列树——装载问题旅行售货员问题(算法设计课题)
- asm冗余 oracle_oracle 11.2.0.1 rac 修改asm磁盘组的冗余模式(redundancy mode)为normal
- 查找CSDN误删除博客方法
- windbg学习---.browse打开一个新的command 窗口
- 中国三大石油公司信息化进展
- 三层交换机/路由器OSPF配置详解【华为eNSP实验】
- java 播放h264_一个可以解码并实时播放H264的播放器
- 第十一周项目二----用二叉树求解代数表达式
- 微信小程序开发工具 将已存在的Git项目在新开发者下拉取推送
- python批量删除文件名中的下划线-代码详解
- Cubase Pro 10.0.50 PC 完整版音乐制作宿主软件下载
- 微信小程序:修改按钮BUTTON尺寸
- 【PMP】项目章程总结
- CP56time2a
热门文章
- linux hexdump显示格式c数组,linux hexdump使用
- selenium 爬虫学习心得
- easytrader交易接口推介:如何使用股票行情数据接口打板策略快人一步?
- (广告颀赏)LG谜手机广告---黛丽·赫本之蒂凡尼早餐篇
- 原神-孤云秘宝(unity实训案例)(一)——模型的下载和导入
- 读书笔记 - 《思考,快与慢》
- java输出流怎样换行_Java中输出流续写和换行写方法,需要用到的构造方法的知识点...
- python学习之代码练习二(鸽子和兔子)
- K8s 为什么要弃用 Docker?
- nginx负载均衡的配置