文档章节

小蚂蚁学习C语言(38)——题目——求字符串是否回文

嗜学如命的小蚂蚁
 嗜学如命的小蚂蚁
发布于 2016/02/02 20:49
字数 229
阅读 84
收藏 2

    编写程序判断输入的字符串是否是“回文”(顺读和倒读都一样的字符串,称“回文”,如:level)。

/*
	判断字符串是否回文
	方法:
		将第一个下标的值和最后一个下标的值依次进行比较即可
*/
# include <stdio.h>
# include <string.h>

int main( void )
{
	char a[100];
	int len, i, j;
	
	printf( "请输入小于100个字符的字符串:\n" );
	scanf( "%s", a );
	
	len = strlen( a );
	
	i = 0;
	j = len - 1;
	
	while( i < j )
	{
		if( a[i] != a[j] )
		{
			printf( "该字符串不是回文\n" );
			return 0;
		}
		
		++i;
		--j;
	}
	
	printf( "是回文字符串\n" );
	
	return 0;
}
/*
	VC++6.0输出结果
	=======================================
	请输入小于100个字符的字符串:
	sdjfalsfj
	该字符串不是回文
	
	请输入小于100个字符的字符串:
	asdfdsa
	是回文字符串
	=======================================
*/


    学PHP的小蚂蚁 博客 http://my.oschina.net/woshixiaomayi/blog



© 著作权归作者所有

共有 人打赏支持
嗜学如命的小蚂蚁
粉丝 137
博文 161
码字总数 100864
作品 0
郑州
程序员
程序员进阶之算法练习(三十三)LeetCode专场

前言 BAT常见的算法面试题解析: 程序员算法基础——动态规划 程序员算法基础——贪心算法 工作闲暇也会有在线分享,算法基础教程----腾讯课堂地址。 今天继续LeetCode专场练习。 正文 1、B...

落影loyinglin
昨天
0
0
最长回文子串与Manacher算法

题目描述 给定一个字符串,求它的最长回文子串的长度。 最简单粗暴的方法就是,枚举全部的字符串,然后每个都判断一下是不是回文,然后得到长度最长的字符串。显然,这个方法是可行的,可是也...

yejq8
2015/05/16
0
0
字符串专题讲解

最近教练叫我去讲字符串专题,于是来写一写这方面的内容 主要就讲以下几个吧: 1.Kmp 2.Extended Kmp 3.Trie 4*.AC Automation (Trie Graph) 5*.String Hash 6.Suffix Array 7*.Suffix Auto...

JacaJava
2017/11/26
0
0
《程序员代码面试指南》Python实现(个人读书笔记)

说明   最近一直在读左神的书——《程序员代码面试指南—IT名企算法与数据结构题目最优解》,为了记录自己的学习成果,并且方便以后查看,将自己读书时的想法与使用python实现的代码记录在...

qq_34342154
2017/09/09
0
0
小蚂蚁学习C语言(36)——题目——字符串的倒置

题目要求: 先设计一个函数fun(char s)把字符串中的内容逆置。实现在主函数中随机输入一个字符串,调用函数fun完成字符串内容逆置后,将字符串输出。 例如:字符串中原有的内容为:gfedcba...

嗜学如命的小蚂蚁
2016/01/27
73
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周日乱弹 —— 种族不同,禁止交往

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @小小编辑:推荐歌曲《苏菲小姐》- 鱼果 《苏菲小姐》- 鱼果 手机党少年们想听歌,请使劲儿戳(这里) @貓夏:下大雨 正是睡觉的好时候 临睡前...

小小编辑
今天
183
6
Python 搭建简单服务器

Python动态服务器网页(需要使用WSGI接口),基本实现步骤如下: 1.等待客户端的链接,服务器会收到一个http协议的请求数据报 2.利用正则表达式对这个请求数据报进行解析(请求方式、提取出文...

代码打碟手
今天
1
0
Confluence 6 删除垃圾内容

属性(profile)垃圾 属性垃圾的定义为,一个垃圾用户在 Confluence 创建了用户,但是这个用户在自己的属性页面中添加了垃圾 URL。 如果你有很多垃圾用户在你的系统中创建了属性,你可以使用...

honeymose
今天
0
0
qduoj~前端~二次开发~打包docker镜像并上传到阿里云容器镜像仓库

上一篇文章https://my.oschina.net/finchxu/blog/1930017记录了怎么在本地修改前端,现在我要把我的修改添加到部署到本地的前端的docker容器中,然后打包这个容器成为一个本地镜像,然后把这...

虚拟世界的懒猫
今天
1
0
UML中 的各种符号含义

Class Notation A class notation consists of three parts: Class Name The name of the class appears in the first partition. Class Attributes Attributes are shown in the second par......

hutaishi
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部