本文介绍了字符串回文程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
代码执行为infinte循环或有时没有结果..
plz help
我试过的:
the code executes to be infinte loop or no result at times..
plz help
What I have tried:
#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<stdio.h>
void main()
{
clrscr();
int i,len,j=0,flag,k,f;
char str[100],king[100];
cout<<"enter a string";
gets(str);
cout<<" the string you have entered is "<<str<<endl;
len=strlen(str);
for(i=0;i<len;++i)
{
if(str[i]!=' ')
{
king[j]=str[i];
j++;
}
if(str[i]==' ')
{
king[j]='\0';
for(f=0,k=1;f
{
if(king[f]==king[j-k])
{
flag=1;
break;
}
else
{
flag=0;
break;
}
}
}
j=0;
if(flag==1)
cout<<"YOU HAVE ENTERED A STRING PALINDROME which is"<<king;
}
getch();
}
推荐答案
这篇关于字符串回文程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!