Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Dlaczego w poniższym programie nie wymienia mi słowa "piotrek" na "Piotr"?

Ostatnio zmodyfikowano 2017-01-16 23:49
Autor Wiadomość
maronos97
Temat założony przez niniejszego użytkownika
Dlaczego w poniższym programie nie wymienia mi słowa "piotrek" na "Piotr"?
» 2017-01-16 22:17:47
#include <iostream>

using namespace std;

string var;
int ilosc, str_nr, str_dl;

int main()
{
    cout << "Podaj ilosc zdan: " << endl;
    cin >> ilosc;
    string * tablica_str = new string[ilosc];

    cin.ignore();

    for(str_nr = 0; str_nr < ilosc; str_nr++)
    {
        cout << "Podaj zdanie: ";
        getline(cin, var);
        cin.sync();
        tablica_str[str_nr] = var;
    }

    cout << "Wyswietlam zdania w odwrotnej kolejnosci" << endl;

    for(int x = ilosc; x > 0; x--)
    {
        var = tablica_str[x-1];
        if(var == "piotrek")
        {
            var = "";
            var.insert(0, "Piotr");
        }
        cout << var;
        cout << "\n";
    }

    cout << "\n";

    cin.get();

    delete [] tablica_str;

    return 0;
}
P-156520
karambaHZP
» 2017-01-16 23:23:28
C/C++
#include <string>
#include <iostream>
#include <vector>
using namespace std;

int main()
{
    int ilosc;
    cout << "Podaj ilosc zdan: " << endl;
    cin >> ilosc;
    vector < string > tablica_str( ilosc );
    cin.ignore();
   
    for( auto & el: tablica_str )
    {
        cout << "Podaj zdanie: ";
        getline( cin, el );
    }
   
    cout << "Wyswietlam zdania w odwrotnej kolejnosci" << endl;
    for( auto rit = tablica_str.rbegin(); rit != tablica_str.rend(); ++rit )
    {
        if( * rit == "piotrek" )
        {
            rit->clear();
            rit->insert( 0, "Piotr" );
        }
        cout << * rit;
        cout << "\n";
    }
   
    cout << "\n";
}

Podaj ilosc zdan:
3
Podaj zdanie: Janek
Podaj zdanie: Tadek
Podaj zdanie: piotrek
Wyswietlam zdania w odwrotnej kolejnosci
Piotr
Tadek
Janek
P-156524
maronos97
Temat założony przez niniejszego użytkownika
» 2017-01-16 23:49:25
dziękuję za pomoc.
pozdrawiam
P-156525
« 1 »
  Strona 1 z 1