Hogy oldjam meg ezt c++ ban?
A terv az lenne, hogy egy beolvasom az X stringet, és switch alapján a lehetőségek közül betölti a megfelelőt.
pl:
cin >> X;
switch(x){
case "keksz":
cout << "ASD";
break;
default:
cout << "Asd";
break;
}
és így tovább sok más lehetőséggel...
de hibát ír ki...
valami ötlet?
Egyébként kérdező: a hibaüzenetnek nem az az értelme, hogy ha hibát ír ki, akkor sírjál, ha meg nem ír ki, akkor nevess. A hibaüzenetnek van egy tartalma: elmondja neked, mi a hiba és hol. Ha azt értelmezed, meg tudod oldani a problémát.
Ha nem tudod értelmezni, akkor másold be ide, és segítünk. Bár a fő hibákra már rámutattam, ezt most a jövőre mondom.
#6 igazad van, de egy ilyen egyszerű dolognál nem hiszem, hogy ezt fel kell rónod neki.
A c++-ban számít a kis és nagybetű különbség a változók neveiben. Erre figyelj jobban oda és jó lesz.
Else if-el fogom megoldani.
Küldjek hibaüzenetet? Ha igazán értenétek hozzá, ti is meg tudtátok volna mondani, hogy switchet nem lehet stringel használni. Csak a szátok nagy. Legközelebb inkább célfórumra írom ki.
Igen, az else if lesz a megoldás.
A hibaüzenet elsősorban neked kell, hogy az alapján próbáld megoldani a problémát.
Ha nem tudod megoldani egyedül, akkor a TE érdeked, hogy minden információt megadj azoknak, akiktől segítséget kérsz. Így a kód mellett a konkrét hibaüzenetet is. Teszem azt, legközelebb egy 60 soros programodban lesz hiba, abban pedig senki nem fogja neked megkeresni, mi a gond.
Evil kollégánk is erre utalt, csak kicsit tömörebben és sarkosabban.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!