回文字符串

编写程序,输入1个字符串,判断并输出该字符串是否是回文串。如果一个字符串从前往后和从后往前读的结果是一样的,该字符串称为回文,如“abcba”就是回文。

输入格式:
一个字符串(长度不超过99)

输出格式:
字符串是否为回文

#include
#include
using namespace std;
int main()
{
	string str;
	cin >> str;
	int end = str.length() - 1;
	int sta = 0;
	if (str.length() == 2)
		cout << str << "是回文" << endl;
	while (str.length() != 2)
	{
		if (str[sta] == str[end])
		{
			sta++;
			end--;
		}
		if (sta >= end)
		{
			cout << str << "是回文" << endl;
			break;
		}
		if (str[sta] != str[end])
		{
			cout << str << "不是回文" << endl;
			break;
		}
	}
}
	

你可能感兴趣的:(回文字符串)