最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言判斷字符串是否回文三種方法實例

 更新時間:2024年03月19日 09:59:50   作者:脈牛雜德  
回文就是字符串中心對稱,從左向右讀和從右向左讀的內(nèi)容是一樣的,下面這篇文章主要給大家介紹了關(guān)于C語言判斷字符串是否回文的三種方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

回文的概念:順讀和倒讀是一樣的

比如:12321

           madam

           上海自來水來自海上  

1.法一

#include<stdio.h>
#include<string.h>
int main()
{
	char s[100] ;
	gets(s);
	int start = 0, end = strlen(s) - 1;
	int flag = 1;
	while (start <= end && 1 == flag)
	{
		flag = (s[start] == s[end]);
		start++;
		end--;
	}
	if (1 == flag)
         printf("%s是回文",s);
	else 
         printf("%s不是回文",s);
	return 0;
}

2.法二

#include<stdio.h>
#include<string.h>
int main()
{
	char s[100] ;
	gets(s);
	int start = 0, end = strlen(s) - 1;
	int flag = 1;
	while (start <= end && 1 == flag)
	{
		flag = (s[start++] == s[end--]);
	}
	1 == flag ? printf("%s是回文", s) : printf("%s不是回文", s);
	return 0;
}

3.法三

#include<stdio.h>
#include<string.h>
int main()
{
	char s[100] ;
	gets(s);
	int start = 0, end = strlen(s) - 1;
	int flag = 1;
	while (start <= end && flag == (s[start++] == s[end--]));
	
	1 == flag ? printf("%s是回文", s) : printf("%s不是回文", s);
	return 0;
}

總結(jié) 

到此這篇關(guān)于C語言判斷字符串是否回文三種方法的文章就介紹到這了,更多相關(guān)C語言判斷字符串是否回文內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺析C語言中strtol()函數(shù)與strtoul()函數(shù)的用法

    淺析C語言中strtol()函數(shù)與strtoul()函數(shù)的用法

    這篇文章主要介紹了淺析C語言中strtol()函數(shù)與strtoul()函數(shù)的用法,注意其將字符串轉(zhuǎn)換成long型的區(qū)別,需要的朋友可以參考下
    2015-08-08
  • 基于OpenGL實現(xiàn)多段Bezier曲線拼接

    基于OpenGL實現(xiàn)多段Bezier曲線拼接

    這篇文章主要為大家詳細介紹了基于OpenGL實現(xiàn)多段Bezier曲線拼接,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • STl中的排序算法詳細解析

    STl中的排序算法詳細解析

    全排序即把所給定范圍所有的元素按照大小關(guān)系順序排列。sort采用的是成熟的"快速排序算法"(目前大部分STL版本已經(jīng)不是采用簡單的快速排序,而是結(jié)合內(nèi)插排序算法)
    2013-09-09
  • Arduino控制舵機詳解 附代碼

    Arduino控制舵機詳解 附代碼

    rduino是一款便捷靈活、方便上手的開源電子原型平臺,它構(gòu)建于開放原始碼simple I/O介面版,并且具有使用類似Java、C語言的Processing/Wiring開發(fā)環(huán)境,這篇文章主要介紹了Arduino控制舵機詳解(含代碼),需要的朋友可以參考下
    2023-05-05
  • C++?和?C#?中的?lambda的方法技巧

    C++?和?C#?中的?lambda的方法技巧

    這篇文章主要介紹了C++?和?C#?中的?lambda的方法技巧,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-06-06
  • QT線程池的使用(QThreadPool類和QRunnable類)

    QT線程池的使用(QThreadPool類和QRunnable類)

    本文主要介紹了QT線程池的使用(QThreadPool類和QRunnable類),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • C語言超詳細講解函數(shù)棧幀的創(chuàng)建和銷毀

    C語言超詳細講解函數(shù)棧幀的創(chuàng)建和銷毀

    我們知道c語言中函數(shù)都是被調(diào)用的,main函數(shù)里面能調(diào)用其他函數(shù),其實main函數(shù)也是被別的函數(shù)調(diào)用的,下面通過本文給大家分享c語言函數(shù)棧幀的創(chuàng)建和銷毀過程,一起看看吧
    2022-05-05
  • MATLAB實現(xiàn)五子棋游戲(雙人對戰(zhàn)、可悔棋)

    MATLAB實現(xiàn)五子棋游戲(雙人對戰(zhàn)、可悔棋)

    這篇文章主要為大家詳細介紹了MATLAB實現(xiàn)五子棋游戲,可以進行雙人對戰(zhàn)、也可悔棋,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • C++實現(xiàn)LeetCode(131.拆分回文串)

    C++實現(xiàn)LeetCode(131.拆分回文串)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(131.拆分回文串),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C語言冷門知識之你可能沒聽過的柔性數(shù)組

    C語言冷門知識之你可能沒聽過的柔性數(shù)組

    柔性數(shù)組(Flexible Array)是引入的一個新特性,它允許你在定義結(jié)構(gòu)體時創(chuàng)建一個空數(shù)組,而這個數(shù)組的大小可以在程序運行的過程中根據(jù)你的需求進行更改特別注意的一點是:這個空數(shù)組必須聲明為結(jié)構(gòu)體的最后一個成員,并且還要求這樣的結(jié)構(gòu)體至少包含一個其他類型的成員
    2021-10-10

最新評論

平安县| 古浪县| 剑阁县| 凤冈县| 睢宁县| 温宿县| 中卫市| 休宁县| 九龙县| 聂荣县| 蓬安县| 随州市| 犍为县| 龙陵县| 日照市| 昆明市| 通化县| 梓潼县| 建湖县| 剑河县| 冀州市| 仁寿县| 河间市| 巨野县| 砚山县| 青铜峡市| 肇州县| 梓潼县| 织金县| 昂仁县| 汝城县| 石狮市| 上杭县| 建湖县| 古浪县| 黑龙江省| 启东市| 乐亭县| 姚安县| 桂东县| 东源县|