C++実装判定文字列が文例解析に返信するか否か
1278 ワード
本稿では,C++判定文字列が文を返すか否かの実装過程を解析し,データ構造における相関例により,文判定においてスペース文字をフィルタリングし,有効文字を順次スタックに入れるなどの方法で実現した.
具体的なインスタンスコードは次のとおりです.
具体的なインスタンスコードは次のとおりです.
#include
using namespace std;
#define Max_String_Len 100
#include "SqStack.h"
//
bool ispalindrome(char *in_string)
{
SqStack s(Max_String_Len);
char deblankstring[Max_String_Len], c;
int i = 0;
//
while(*in_string != '\0'){
if(*in_string != ' ')
deblankstring[i++] = *in_string;
in_string++;
}
deblankstring[i] = '\0';
//
i = 0;
while(deblankstring[i] != '\0')
s.Push(deblankstring[i++]);
//
i = 0;
while(!s.Empty()){
c = s.Top();
s.Pop();
if(c != deblankstring[i])
return false;
i++;
}
return true;
}
int main()
{
char instring[Max_String_Len];
cout << "input a string:" << endl;
cin.get(instring, Max_String_Len);
//cout<