Hol a hiba ebben a c++ kódban? #include <iostream> using namespace std; void main () { char betu; cin>>betu; switch (betu) { case 'é': cout<<"ok\n"; break; default: cout<<"default\n"; break; } system ("pause") ; }
Figyelt kérdés
'é' hatására "ok" üzenettel kéne hogy visszatérjen de alapból a defaultra ugrik.
Ha nem ékezetes betűvel csinálom akkor működik.
2011. nov. 22. 11:46
1/9 A kérdező kommentje:
#include <iostream>
using namespace std;
void main()
{
char betu;
cin>>betu;
switch (betu)
{
case 'é': cout<<"ok\n"; break;
default: cout<<"default\n"; break;
}
system("pause");
}
2011. nov. 22. 11:46
2/9 Mugen válasza:
Az é helyett nem lehetne valami másmilyen karakter? pl: x
3/9 A kérdező kommentje:
nem sajnos mert ez a feladat
2011. nov. 22. 11:49
4/9 anonim válasza:
próbálj ascii-kódot használni.. nem tudom hogy kell c++-ban, de biztos hogy lehet
"switch asc(betu)
case ..."
5/9 A kérdező kommentje:
köszi kipróbálom
2011. nov. 22. 12:06
6/9 A kérdező kommentje:
de egy baj van XDXD
az ascii csak angol abc betűket tartalmaz
2011. nov. 22. 12:07
7/9 A kérdező kommentje:
megtaláltam a hibát
az ének pl a ' felel meg, ennyi xd
2011. nov. 22. 12:09
8/9 Mugen válasza:
próbáld meg hogy ascii kódot raksz a case-hez:
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!