C++
7-1 10.3.2 回文 (20 分)
编写程序,输入1个字符串,判断并输出该字符串是否是回文串。如果一个字符串从前往后和从后往前读的结果是一样的,该字符串称为回文,如“abcba”就是回文。
输入格式:
一个字符串(长度不超过99)
输出格式:
字符串是否为回文
输入样例1:
abcba
输出样例1:
abcba是回文
输入样例2:
abc
输出样例2:
abc不是回文
代码:
#include <bits/stdc++.h> //万能头文件
using namespace std;
int main()
{
const int N=100;
char s[N];
cin>>s;
int len=strlen(s);//strlen函数求字符串长
int i,j;
for(i=0,j=len-1;i<=len/2;i++,j--)
{
if(s[i]!=s[j])
cout<<s<<"不是回文"<<endl;
else
cout<<s<<"是回文"<<endl;
break;
}
}