判断回文字符串(函数实现)
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及时反馈 ...
最新文章
- Sublime Text 3常用快捷键
- 关于 element 的 backToTop
- golang中的collection
- kill 进程_05516.1普通用户配置kill CDH集群进程权限
- java在线生成uuid_Java生成uuid
- Matlab200以内所有质数,用matlab编写一个程序:求出200以内的质数,求!!!!急!!!!!...
- 关于贴片机如何获取元件的位置思考
- AP3128 DC/DC转换器 小封装,高性能 异步升压10白光LED驱动
- ANSYS ICEM CFD三维结构网格生成实例——汽车外流
- Android仿Qzone底部导航栏加号弹出菜单
- 20、斐⽒数列是公元13世纪数学家斐波拉契发明的。即: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ……, 输出其前15项。
- 微信小游戏学习日记1
- UNIX和Linux Shell正则表达式语法介绍
- android 关于屏幕截屏的几种办法
- Android 通讯录导航栏
- 鸿蒙系统拟物化图标,那些让人不得不吐槽的软件设计风格
- MES管理系统中的批次管理,贯穿了生产制造的整个流程
- 教你一招 IDE 中比较骚的操作技巧!
- Windows中常用文件拷贝工具的评测和对比 1
- 2022广西省安全员B证题库模拟考试平台操作