您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页判断回文串(两种方法)

判断回文串(两种方法)

来源:化拓教育网
#include<stdio.h>
#include<string.h>
int main()
{
	char str[10];//定义一个字符数组 
	int i,j,len; 
	gets(str);//输入字符串 
	len=strlen(str);//n为字符串长度 
	for(i=0,j=len-1;i<j;i++,j--)
	 if(s[i]!=s[j])
	   break;
	 if(i<j)
	   printf("不是回文串\n");
	 else 
	    printf("是回文串\n");
		return 0; 
}

(2)

#include <stdio.h>
#include <string.h>
int main()
{  		 		 
    char str[80], *pStart, *pEnd;//pStart指向字符串首部,pEnd指向字符串尾部。
    int len;
    printf("Input string:");
    gets(str);//输入字符串 
    len = strlen(str);//定义字符串长度 
    pStart = str;//pStart指向字符串首部 
    pEnd = str + len - 1;//pEnd指向字符串尾部
    while ((*pStart ==*pEnd) && (pStart < pEnd))
    {  		 		 
        pStart++;
        pEnd--;
    }
    if (pStart < pEnd)
    {  		 		 
        printf("No!\n");
    }
    else
    {  		 		 
        printf("Yes!\n");
    }
    return 0;
}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务