回文函数
  RHMUaLHsLWli 2023年11月02日 28 0

回文函数,学习到了strlen()函数在获取数组时是从str[1]开始计算的,要想从str[1]开始需要-1;

#include <stdio.h>

#include <string.h>
int main()
{
int i,j,n;
char str[80];//存储字符串
printf("请输入字符串:\n");
gets(str);//从输入读取字符串,并赋值给数组str 
n=strlen(str);
for(i=0,j=n-1;i<j;i++,j--)//i从数组第一个元素开始,j从最后一个元素开始,n-1为了保证str数组从str[0]开始存储数据 
{
	if(str[i]!=str[j])
	{
		break;
	}
 } 
 if(i>=j)
 {
 	printf("%s是回文\n",str);
 }
 else
{
 		printf("%s不是回文\n",str);
 }
 return 0;

}

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
RHMUaLHsLWli
作者其他文章 更多

2023-11-02

2023-11-02

2023-11-02

最新推荐 更多