Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc pocetniku - stringovi

[es] :: C/C++ programiranje :: C/C++ za početnike :: Pomoc pocetniku - stringovi

[ Pregleda: 4156 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nibble

Član broj: 63173
Poruke: 302
*.dlp139.bih.net.ba.



+1 Profil

icon Pomoc pocetniku - stringovi06.01.2006. u 13:31 - pre 205 meseci
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;
}


 
Odgovor na temu

_VampiR_
Dejan Menges
Sarajevo, BiH

Član broj: 51402
Poruke: 83
217.199.128.*



Profil

icon Re: Pomoc pocetniku - stringovi06.01.2006. u 15:23 - pre 205 meseci
Iza switch(rijec) bi trebao otvoriti { a nakon svih 'case' iskaza istu zatvoriti i staviti ;


:: Don't drink contaminated water - drink beer ::
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.dyn.optonline.net.



+6 Profil

icon Re: Pomoc pocetniku - stringovi06.01.2006. u 15:47 - pre 205 meseci
U C++u switch radi samo sa celobrojnim vrednostima. Ne možeš da koristiš string.
 
Odgovor na temu

n1tr0
Freelance
Cortanovci / NS

Član broj: 55279
Poruke: 465
80.93.231.*

Sajt: grubicv.iz.rs


+2 Profil

icon Re: Pomoc pocetniku - stringovi03.05.2006. u 15:24 - pre 202 meseci
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...
 
Odgovor na temu

Nibble

Član broj: 63173
Poruke: 302
*.dlp188.bih.net.ba.



+1 Profil

icon Re: Pomoc pocetniku - stringovi03.05.2006. u 18:22 - pre 202 meseci
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.
 
Odgovor na temu

Mali Misha
Mihajlo Anđelković
NBGD

Član broj: 79396
Poruke: 379
*.powernet.bg.

ICQ: 195487525
Sajt: cpptea.com


+1 Profil

icon Re: Pomoc pocetniku - stringovi03.05.2006. u 18:44 - pre 202 meseci
Ne treba strcmp. Klasa string vec ima ugradjen bool operator==(const string&) const.
Ipak se ++uje.
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
..81.static.rny.vf.siwnet.net.

Sajt: dejan.lekic.org


+2 Profil

icon Re: Pomoc pocetniku - stringovi04.05.2006. u 09:27 - pre 202 meseci
Nibble, ovo sto ti zelis da uradis ne moze se uraditi u C++ pomocu naredbe switch, vec moras koristiti gomilu IF komandi.
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

blaza
n/a

Član broj: 961
Poruke: 743
213.253.116.*



+3 Profil

icon Re: Pomoc pocetniku - stringovi04.05.2006. u 11:51 - pre 202 meseci
Ako zelis da koristis switch, možeš upotrebiti std::map<std::string, int>, tako sto svakom stringu dodelis unificiran integer.
O_o
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Pomoc pocetniku - stringovi

[ Pregleda: 4156 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.