一、什么是回文字
给定一个字符串,从前往后读和从后往前读,字符串序列不变。例如,河北省农村信用社的客服电话是“96369”,无论从后往前读,还是从前后往后读,各个字符出现的位置不变。
二、功能实现
(一)、给定一个字符串,判断该字符串是否是回文字。
(二)、给定一个任意字符串,判断是否可以转换为回文字,如果可以转换为回文字,给出具体的算法。
三、C++语言实现版本(JAVA语言版本后续实现)
(一)头文件 (BackText.h)
#include
#include
#include
(二)类的实现
#include "BackText.h"
#include
#include
#include
#include
#include
#include
(三)main函数
#include
#include "BackText.h"
#include
#include
using namespace std;
int main(){
string text;
text.clear();
cout<<"请输入字符串:";
cin>>text;
BackText bt=BackText(text);
bt.print();
if( !bt.isBackText() )
cout<<"不是回文字符串"<
以上所述是小编给大家分享的通过“回文字算法”复习C++语言,希望对大家有所帮助!