Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 5.681 pregleda

Najnovija ↓

Pomoc pocetniku - stringovi 06.01.2006. u 14:31 · pre 253 meseca #1
P0z!

Zna li ko kako da popravim greske u ovom zadatku.Znaci trebam pomocu switch i case komande prepoznati sta je upisano i ispisati neku recenicu i koristiti header string.h.
Evo mog koda.


Code:

#include <iostream>
#include <string>

using namespace std;

int main(){
    string rijec;

    cin >> rijec;

    switch(rijec)

    case "Zdravo":cout << "Zdravo majstore\n";
            break;
             case "Cao":cout << "Cao i tebi :P\n";
                                       break;
    default;
        cout << "Sta to pises?\n";

    return 0;
}


Re: Pomoc pocetniku - stringovi 06.01.2006. u 16:23 · pre 253 meseca #2
Iza switch(rijec) bi trebao otvoriti { a nakon svih 'case' iskaza istu zatvoriti i staviti ;

Potpis
:: Don't drink contaminated water - drink beer ::
Re: Pomoc pocetniku - stringovi 06.01.2006. u 16:47 · pre 253 meseca #3
U C++u switch radi samo sa celobrojnim vrednostima. Ne možeš da koristiš string.
Potpis
IOCC
Re: Pomoc pocetniku - stringovi 03.05.2006. u 16:24 · pre 249 meseci #4
Kada koristis switch treba ti posle switch-a {, a onda posle svih case i jos u tvom slucaju i posle default treba }. Kod default treba da stoji : a ne ;.
Medjutim ne mozes koristiti switch sa stringovima(ustvari mogao bi pomocu odgovarajucih f-ja, ali je suvise komplikovano i glupo za koriscenje...), vec
Citat:
Dragi Tata: U C++u switch radi samo sa celobrojnim vrednostima.

Ono sto tebi treba je if i strcmp. Vidi objasnjenja u help-u...
Re: Pomoc pocetniku - stringovi 03.05.2006. u 19:22 · pre 249 meseci #5
Citat:
n1tr0: Kada koristis switch treba ti posle switch-a {, a onda posle svih case i jos u tvom slucaju i posle default treba }. Kod default treba da stoji : a ne ;.
Medjutim ne mozes koristiti switch sa stringovima(ustvari mogao bi pomocu odgovarajucih f-ja, ali je suvise komplikovano i glupo za koriscenje...), vec

Ono sto tebi treba je if i strcmp. Vidi objasnjenja u help-u...


Hehe naucio sam ja podosta od ove teme koju sam otvorio u svakom slucaju hvala.
Re: Pomoc pocetniku - stringovi 03.05.2006. u 19:44 · pre 249 meseci #6
Ne treba strcmp. Klasa string vec ima ugradjen bool operator==(const string&) const.
Potpis
Ipak se ++uje.
Re: Pomoc pocetniku - stringovi 04.05.2006. u 10:27 · pre 249 meseci #7
Nibble, ovo sto ti zelis da uradis ne moze se uraditi u C++ pomocu naredbe switch, vec moras koristiti gomilu IF komandi.
Potpis
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
Re: Pomoc pocetniku - stringovi 04.05.2006. u 12:51 · pre 249 meseci #8
Ako zelis da koristis switch, možeš upotrebiti std::map<std::string, int>, tako sto svakom stringu dodelis unificiran integer.
Potpis
O_o
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme