C++/C 回文字符串的實(shí)例詳解
C++/C回文字符串的實(shí)例詳解
判斷輸入的字符串是不是回文字符串,正反讀一樣。
.C版
#include<stdio.h>
int main()
{
char he[100];
char a;
int i=0,flag=1;
while((a=getchar())!='\n')
{
he[i]=a;
i++;
}
int n=i;
for(i=0;i<n/2;i++)
{
printf("%c\t%c\n",he[i],he[n-1-i]);
if(he[i]!=he[n-1-i])
{
printf("no");break;
}
}
if(flag==1)
{
printf("yes");
}
return 0;
}
getchar()函數(shù)依次獲取一個(gè)輸入,并賦給char型變量a,再通過(guò)a賦給char型數(shù)組he[]。
當(dāng)輸入“\n”即回車時(shí),跳出循環(huán)。
C++版:
#include <iostream>
using namespace std;
int ishuiwen(char *p)
{
int len=strlen(p);
int flag=1;
for(int i=0;i<len/2;++i)
{
if(p[i]!=p[len-i-1])
{
flag=0;
break;
}
}
return flag;
}
int main()
{
char p[100];
while(gets(p)){
cout<<ishuiwen(p)<<endl;
}
cout<<endl;
return 0;
}

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Windows 環(huán)境下使用 Qt 連接 MySQL
這篇文章主要介紹了Windows 環(huán)境下使用 Qt 連接 MySQL的相關(guān)資料,需要的朋友可以參考下2017-07-07
C++中vector類的一些簡(jiǎn)單實(shí)現(xiàn)
C++中的std::vector是一個(gè)動(dòng)態(tài)數(shù)組(也被稱為可變大小數(shù)組)的容器類,它是C++標(biāo)準(zhǔn)庫(kù)提供的其中一種容器類,提供了方便的操作和管理動(dòng)態(tài)數(shù)組的功能,本文就給大家介紹了C++中vector類的簡(jiǎn)單實(shí)現(xiàn)代碼,需要的朋友可以參考下2023-08-08
詳解C++中的內(nèi)存同步模式(memory order)
這篇文章主要介紹了C++中的內(nèi)存同步模式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
C語(yǔ)言實(shí)現(xiàn)520表白代碼 祝你表白成功!
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)520表白代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-05-05
Qt音視頻開(kāi)發(fā)之實(shí)現(xiàn)ffmpeg視頻旋轉(zhuǎn)顯示
這篇文章主要為大家詳細(xì)介紹了在Qt音視頻開(kāi)發(fā)中如何利用ffmpeg實(shí)現(xiàn)視頻旋轉(zhuǎn)顯示,文中的實(shí)現(xiàn)步驟講講清晰,感興趣的小伙伴可以了解一下2023-03-03
Qt數(shù)據(jù)庫(kù)相關(guān)應(yīng)用開(kāi)發(fā)總結(jié)
這篇文章主要為大家介紹了在Qt數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)中的一些經(jīng)驗(yàn)總結(jié),以及一些組件的使用介紹。文中的示例代碼講解詳細(xì),需要的可以參考一下2022-02-02

