判断字符串是否为回文(信息学奥赛一本通-T1146)
生活随笔
收集整理的這篇文章主要介紹了
判断字符串是否为回文(信息学奥赛一本通-T1146)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
【題目描述】
輸入一個字符串,輸出該字符串是否回文?;匚氖侵疙樧x和倒讀都一樣的字符串。
【輸入】
輸入為一行字符串(字符串中沒有空白字符,字符串長度不超過100)。
【輸出】
如果字符串是回文,輸出yes;否則,輸出no。
【輸入樣例】
abcdedcba
【輸出樣例】
yes
【源程序】
#include<iostream> #include<cstdio> #include<cstring> using namespace std; int main() {char s[100];int len,position;int i,j;gets(s);//獲取字符串slen=strlen(s);//求字符串長度i=0;j=len-1;//記錄字符串首、尾位置while( (i<j) &&(s[i]==s[j]) )//從首尾同時向中間判定,若不是回文串,則退出循環(huán){i++;j--;}if(i>=j) cout<<"yes"<<endl;else cout<<"no"<<endl;return 0; }?
總結(jié)
以上是生活随笔為你收集整理的判断字符串是否为回文(信息学奥赛一本通-T1146)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 字符串p型编码(信息学奥赛一本通-T11
- 下一篇: 花生采摘(洛谷-P1086)