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
 1/25 anonim ***** válasza:
39%
Hát talán az exit köré idézőjelet kéne rakni, ugyanis így adunk meg string literált C++-ban. :)
2013. aug. 3. 23:48
Hasznos számodra ez a válasz?
 2/25 A kérdező kommentje:
Próbáltam már... Nem megy :S
2013. aug. 3. 23:49
 3/25 tabaki ***** válasza:
Gondolom, idézőjel kéne meg stringváltozó, nem mintha ismerném a c++-t.
2013. aug. 3. 23:50
Hasznos számodra ez a válasz?
 4/25 A kérdező kommentje:

string változót használok.


string X;


while (X !=exit){


cin >> X;

cout << "Bla bla..."


}

2013. aug. 3. 23:51
 5/25 anonim ***** válasza:
Akkor próbálhatnád a sima != operátor helyett a string compare() függvényével megcsinálni az összehasonlítást.
2013. aug. 3. 23:53
Hasznos számodra ez a válasz?
 6/25 A kérdező kommentje:
Azt nem ismerem. :((
2013. aug. 3. 23:55
 7/25 tabaki ***** válasza:
Hogy néz ki a teljes program?
2013. aug. 3. 23:57
Hasznos számodra ez a válasz?
 8/25 tabaki ***** válasza:
Ja, meg miféle hibát ír ki?
2013. aug. 4. 00:00
Hasznos számodra ez a válasz?
 9/25 anonim ***** válasza:
100%

"Azt nem ismerem. :(("


Ha így állsz hozzá, nem is fogod. :) Keress rá a dokumentációjára és ismerd meg. Így tanul az ember. :)

2013. aug. 4. 00:00
Hasznos számodra ez a válasz?
 10/25 A kérdező kommentje:

Nem kezdtem bele, amíg nem próbáltam ki, hogy ez a rész működik-e. Szóval kb annyi amennyit leírtam.



#include <iostream>


#include <string>


#include <tchar.h>

#include <stdio.h>


using namespace std;


int _tmain(int argc, _TCHAR* argv[])

{


string x;


while ( x ! = exit ){


cout << "Hello bla bla...";


cin >> x;


switch (x) {


case Tea:

cout << "Succes";

break;

default:

cout << "Unsucces";



}



}


system("Pause");


}


ez még csak egy teszt rész, hogy minden működik-e, de nem...:D

2013. aug. 4. 00:06
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!