Untitled

 avatar
unknown
plain_text
a year ago
1.1 kB
5
Indexable
#include <iostream>
#include <fstream>

using namespace std;

string slowa[1000];
void wczytywanie()
{
    fstream plik;
    plik.open("13_12-napisy.txt");
    for (int i =0; i<1000; i++)
    {
        plik>>slowa[i];
    }
}

bool czy_p_p(string slowo)
{
    int i=0;
    int a=slowo.size()-2;
    if (slowo[i]==slowo[a])
    {
        for(int i=0; i<a;i++)
        {
            if(slowo[i]!=slowo[a])
            {
                return false;
            }
            a--;
        }
        return true;
    }
    a=slowo.size()-1;
    if(slowo[i+1]==slowo[a])
    {
        for(int i=1; i<slowo.size()-1; i++)
        {
            if(slowo[i]!=slowo[a])
            {
                return false;
            }
            a--;
        }
        return true;
    }
    return false;
}

int main()
{
    wczytywanie();
    for(int i=0;i<1000;i++)
    {
        if(czy_p_p(slowa[i])==true)
        {
            int b=(slowa[i].size())/2;
            if(slowa[i][0]==slowa[i][48])
            {
                b=b-1;
            }
            cout<<slowa[i][b];
        }
    }
    return 0;
}
Editor is loading...
Leave a Comment