Kezdőoldal » Számítástechnika » Programozás » Lehet ilyet C++ ban?

Lehet ilyet C++ ban?

Figyelt kérdés

Kezdő vagyok, még csak most tanlom az egészet.

Van egy adott loop, pl:

while (x !=0)

-> azaz ha a beolvasott x változó értéke 0, abbahagyja a folyamatot.

Én ugyanezt akartam megcsinálni szöveges formátumban.

Ebben az esetben az x egy string:

while (x !=exit)

A programnak az lenne a lényege, hogy adott termékek mennyiségét számolja be, ezt loopolással szeretném megcsinálni, és ha a termék neve helyett azt írom be, hogy exit, akkor kilép a while ciklusból, és folytatja a programot. Nekem hibát írt ki. Én csináltam valamit rosszul, vagy ez a módszer nem működik string-el?

A válaszokat előre is köszönöm. Leoltani nem kell, ha valamit nagyon rosszul csinálok, mivel mint már írtam, elég kezdő vagyok még. ^.^



2013. aug. 3. 23:46
1 2 3
 11/25 A kérdező kommentje:

hibák: [bcc32 Error] name.cpp(25): E2377 While statement missing )

[bcc32 Error] name.cpp(25): E2096 Illegal structure operation

2013. aug. 4. 00:08
 12/25 anonim ***** válasza:
A teát is idézőjelbe kéne tenni, hiszen az is egy string. És ha jól számoltam pont az a 25. sor.
2013. aug. 4. 00:17
Hasznos számodra ez a válasz?
 13/25 A kérdező kommentje:
így is hiba :S
2013. aug. 4. 00:20
 14/25 anonim ***** válasza:
És így mi a hibaüzenet?
2013. aug. 4. 00:24
Hasznos számodra ez a válasz?
 15/25 anonim ***** válasza:
Egyébként a != operátorba a ! és = közé ne tegyél szóközt.
2013. aug. 4. 00:25
Hasznos számodra ez a válasz?
 16/25 A kérdező kommentje:

működik, köszi :)

a switch nem megy, de megoldom máshogy

2013. aug. 4. 00:48
 17/25 qaxqaxqax ***** válasza:

1, string típusú változó értéke elé és mögé ilyen " jelet teszünk.

2, A string típusú értékeket érdemes a getline() segítségével bekérni pl.: getline(cin,x); space tartalom esetén főleg.

3, Ha nem hátultesztelő, hanem elöltesztelő ciklussal írod meg akkor illik előre értéket adni a változódnak deklarálás után (ok ebben a helyzetben működik, hogy nincs és talán jobb is de említem a teljesség kedvéért).


Tessék egy példa, ami talán segít:

#include <iostream>

#include <cstdlib>


using namespace std;


int main(){

string x;

while(x!="exit"){

cout<<"Kovetkezo string: "<<endl;

getline(cin,x);

}

system("pause");

}


Hagyok neked itt valamit, ami talán segítségedre lehet a hasonló dolgokban(:

http://www.youtube.com/playlist?list=PLuYHIg_0xQJuGfFx6AxtMg..

2013. aug. 4. 01:02
Hasznos számodra ez a válasz?
 18/25 A kérdező kommentje:
Köszi szépen. :)
2013. aug. 4. 01:05
 19/25 tabaki ***** válasza:
Még azt áruljátok el nekem, mi az a <tchar.h>?
2013. aug. 4. 01:15
Hasznos számodra ez a válasz?
 20/25 A kérdező kommentje:

Nem tudom.

RAD Studio XE4 csinál egy sablont, abban dolgozok. Nem veszek el, csak hozzáadok. :D

2013. aug. 4. 01:35
1 2 3

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!