C++/C 回文字符串的實(shí)例詳解
更新時間:2017年07月10日 08:43:49 投稿:lqh
這篇文章主要介紹了C++ 回文字符串的實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
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ù)依次獲取一個輸入,并賦給char型變量a,再通過a賦給char型數(shù)組he[]。
當(dāng)輸入“\n”即回車時,跳出循環(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;
}

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

