Új hozzászólás Aktív témák

  • pityaa23

    senior tag

    Sziasztok!

    Totál kezdő vagyok, és prog 1 ből kaptunk házit plusz pont ért, de elakadtam benne.
    A feladat:

    Titkosírás: Kérjen be egy max. 1000 karakterből álló szöveget, majd a szöveg szavait adott kódrendszer segítségével írassa ki kódoltan is. A kódolás szabálya is jelenjen meg a képernyőn. PL.: "Sok alma van az almafa alatt.". Kódolás: al=A, fa=B. Az új szöveg: "Sok Ama van az AmaB Aatt."

    eddig jutottam:

    #include<iostream>
    #include<string>
    using namespace std;
    int main()
    {
    char SZOV1[1000],SZOV2[1000];
    int i;

    cout<<"adja meg a szoveget: "<<endl;
    cin.getline(SZOV1,1001);
    strcpy(SZOV2,SZOV1);

    for(i=0;i<1001;i++)
    {
    if(SZOV1=='a'&&SZOV1[i+1]=='l')
    {
    SZOV2(i)='A';
    SZOV2[i+1]='X';

    }
    }

    cout<<endl<<SZOV2<<endl;

    system("pause");
    return 0;
    }

    tehát egyenlőre csak az "al"-ra kerestem rá és abból az egyik betűt átírom "A" -ra amire kell is, a másikat meg mondjuk "X"-re és ha végig átírta minden utána kitörlöm az összes "X" -et. És majd megint eljátszom az egészet a "fa" -val is. De nem tudom hogyan lehet kitörölni az "X" -eket egy szövegből...

    Tuti van egyszerűbb módja a feladat megoldásának, de mint mondtam totál kezdő vagyok :)
    Holnap kéne elküldenem a feladatot, úgyhogy légyszíves segítsetek!!
    köszönöm előre is!

Új hozzászólás Aktív témák