Write a recursive function
test Palindrome that returns true if the string stored in the array is a palindrome, and false otherwise. The function shouldignore spaces and punctuation in the string.
C++怎么用递归判断回文字符串并且可以忽略空格和标点符号,最好是一个完整的程序,从提示输入句子起
答案:3 悬赏:20 手机版
解决时间 2021-02-24 20:38
- 提问者网友:佞臣
- 2021-02-24 11:11
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-02-24 12:04
#include
using namespace std;
char s[100];
int recurs(int i,int j)
{
if(s[i]!=s[j])return 0;
else if(i>j-2)return 1;
else return return(i+1,j-1);
}
void main()
{
int i;
cout<<"输入一个字符串:";
cin>>s;
for(i=0;s[i];i++);
if(recurs(0,i-1))
cout<<"是回文串"<
else
cout<<"不是回文串"<
}
using namespace std;
char s[100];
int recurs(int i,int j)
{
if(s[i]!=s[j])return 0;
else if(i>j-2)return 1;
else return return(i+1,j-1);
}
void main()
{
int i;
cout<<"输入一个字符串:";
cin>>s;
for(i=0;s[i];i++);
if(recurs(0,i-1))
cout<<"是回文串"<
cout<<"不是回文串"<
全部回答
- 1楼网友:轻雾山林
- 2021-02-24 14:03
你好!
什么意思?发清楚啊啊啊
仅代表个人观点,不喜勿喷,谢谢。
- 2楼网友:煞尾
- 2021-02-24 12:47
sadcv 洒出、
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯