文档章节

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

嗜学如命的小蚂蚁
 嗜学如命的小蚂蚁
发布于 2016/02/02 20:49
字数 229
阅读 85
收藏 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



© 著作权归作者所有

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

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

落影loyinglin
08/18
0
0
最长回文子串与Manacher算法

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

yejq8
2015/05/16
0
0
小蚂蚁学习C语言(36)——题目——字符串的倒置

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

嗜学如命的小蚂蚁
2016/01/27
73
0
《程序员代码面试指南》Python实现(个人读书笔记)

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

qq_34342154
2017/09/09
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

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 修改导航显示选项

选择 子页面(Child pages)来在边栏中查看当前页面的子页面。 选择 页面树(Page tree)来查看整个空间的页面树,扩展当前的页面。 你也可以选择是否完全隐藏导航显示选项或者添加你希望可见...

honeymose
20分钟前
0
0
Ubuntu18.04 安装MySQL

1.安装MySQL sudo apt-get install mysql-server 2.配置MySQL sudo mysql_secure_installation 3.设置MySQL非root用户 设置原因:配置过程为系统root权限,在构建MySQL连接时出现错误:ERROR...

AI_SKI
今天
3
0
3.6 rc脚本(start方法) 3.7 rc脚本(stop和status方法) 3.8 rc脚本(以daemon方式启动)

3.6-3.7 rc脚本(start、stop和status方法) #!/usr/bin/env python# -*- coding: utf-8 -*-# [@Version](https://my.oschina.net/u/931210) : python 2.7# [@Time](https://my.oschina.......

隐匿的蚂蚁
今天
3
0
Cnn学习相关博客

CNN卷积神经网络原理讲解+图片识别应用(附源码) 笨方法学习CNN图像识别系列 深度学习图像识别项目(中):Keras和卷积神经网络(CNN) 卷积神经网络模型部署到移动设备 使用CNN神经网络进行...

-九天-
昨天
5
0
flutter 底部输入框 聊天输入框 Flexible

想在页面底部放个输入框,结果键盘一直遮住了,原来是布局问题 Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("评论"), ...

大灰狼wow
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部