本文介绍了字符串回文程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

代码执行为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();
}

推荐答案



这篇关于字符串回文程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-11 20:16