Pereiti prie turinio

Palindromų funkcija


Rekomenduojami pranešimai

Sveiki, susidūriau su problema, kad funkcija, kuri turi išrinkti iš failo TIK palindromus, išrenka nomraliai, tik dar papildomai šiukšlių prirenka kažkokių ir išspausdina į rezultatų failą, pagal logiką lyg ir viskas tvarkingai, tik nerandu, kodėl tas šiukšlės išspausdina. Input failas:

civic level
mama

void isPalindrome(char inString[], char outString[])
{
   int i, j, tempIndex = 0, z;
   int flag = 0;
   char tempArray[LENGTH] = {0};
   for (i = 0; i < LENGTH; i++)
   {
       tempArray[tempIndex] = inString[i];
       tempIndex++;
       if (inString[i] == ' ' || inString[i] == '\n')
       {
           for(j = 0; j < (tempIndex / 2); j++)
           {
               if(tempArray[j] == tempArray[tempIndex-j-1])
               {
                   flag = 0;
               }
               else flag = 1;
           }
       }
   }
   if (flag)
   {
       for (z = 0; z < j + 2; z++)
       {
           outString[z] = tempArray[z];
           tempArray[z] = 0;
       }
       tempIndex = 0;
   }
   else tempIndex = 0;
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...