文档章节

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

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

    编写程序判断输入的字符串是否是“回文”(顺读和倒读都一样的字符串,称“回文”,如: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
郑州
程序员
最长回文子串与Manacher算法

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

yejq8 ⋅ 2015/05/16 ⋅ 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

《程序员代码面试指南》Python实现(个人读书笔记)

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

qq_34342154 ⋅ 2017/09/09 ⋅ 0

【面试题】数字翻转相关

一面试题: 一个5位数字ABCDE*4=EDCBA,这5个数字不重复,请编程求出来这个数字是多少? 通过审题不难发现一个数字乘以4正好等于这个数字的反转。不妨先写出一个函数,求一数字的反转: // 反...

恋恋美食 ⋅ 2011/11/07 ⋅ 2

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

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

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

21天学通C语言之第四天-第七天

运算符: C语言中的运算符包括如下几种:赋值运算符(=)、数学运算符(++、--、+、-、*、、、%)、关系运算符(>、<、==、!=等)、逻辑运算符(&&、||、~); (1)++、--:自加和自减都有...

1467946658 ⋅ 2017/06/24 ⋅ 0

小蚂蚁学习C语言(32)——C语言位运算符和NULL

位运算符 & —— 按位 与 && 逻辑 与 也叫并且 && 与 & 的含义完全不同 把两个数字的每一位都 “ 与 ” 一下 5 & 7 =5 21 & 7 =5 5 & 10 = 0 意义何在? | —— 按位 或 把两个数字的每一位都...

嗜学如命的小蚂蚁 ⋅ 2015/12/28 ⋅ 2

(优酷2014年笔试题 )数组重新组合求最小值

zhagoodwell 查昊昊 优酷2014年笔试题 题目:含有n个元素的整型数组,将这个n个元素重新组合,求出最小的数,如{321,3,32},最小的数为 321323 下面的代码 复杂度为 o(n²);因为用了选择排序...

zhagoodwell ⋅ 2017/02/09 ⋅ 0

删除部分字符使其变成回文串问题——最长公共子序列LCS问题

先要搞明白:最长公共子串和最长公共子序列的区别。 最长公共子串(Longest Common Substirng):连续 最长公共子序列(Longest Common Subsequence,LCS):不必连续 题目:给定一个字符串s...

牧师-Panda ⋅ 2016/09/10 ⋅ 0

小蚂蚁学习C语言(14)——C语言函数(下)

先上一个例子,使用自定义函数,判断一个指定范围的数字是否是素数,如果是素数就输出,这么一个小程序。 /* 求1到某个数值所有的素数 学php的小蚂蚁*/ include <stdio.h> /* 判断一个数字是...

嗜学如命的小蚂蚁 ⋅ 2015/12/10 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

一起读书《深入浅出nodejs》-node模块机制

node 模块机制 前言 说到node,就不免得提到JavaScript。JavaScript自诞生以来,经历了工具类库、组件库、前端框架、前端应用的变迁。通过无数开发人员的努力,JavaScript不断被类聚和抽象,...

小草先森 ⋅ 昨天 ⋅ 0

Java桌球小游戏

其实算不上一个游戏,就是两张图片,不停的重画,改变ball图片的位置。一个左右直线碰撞的,一个有角度碰撞的。 左右直线碰撞 package com.bjsxt.test;import javax.swing.*;import j...

森林之下 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部