小蚂蚁学习C语言(38)——题目——求字符串是否回文
小蚂蚁学习C语言(38)——题目——求字符串是否回文
嗜学如命的小蚂蚁 发表于2年前
小蚂蚁学习C语言(38)——题目——求字符串是否回文
  • 发表于 2年前
  • 阅读 83
  • 收藏 2
  • 点赞 1
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 求字符串是否回文

    编写程序判断输入的字符串是否是“回文”(顺读和倒读都一样的字符串,称“回文”,如: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



标签: C语言
共有 人打赏支持
粉丝 132
博文 161
码字总数 100864
×
嗜学如命的小蚂蚁
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: