C++-ban hogyan lehet ékezetes betűket nagybetűssé alakítani?
Figyelt kérdés
az toupper() nem jó rá. elvileg találtam valami ansiupper()-t de nem igazán tudom használni.2012. ápr. 10. 05:22
1/2 anonim válasza:
Legegyszerűbb így:
int blablabla(int c)
{
if(c=='á') return 'Á';
if(c=='é') return 'É';
if(c=='í') return 'Í';
if(c=='ó') return 'Ó';
if(c=='ö') return 'Ö';
if(c=='ő') return 'Ő';
if(c=='ú') return 'Ú';
if(c=='ü') return 'Ü';
if(c=='ű') return 'Ű';
return toupper(c);
}
2/2 anonim válasza:
Írj külön függvényt rá:
char x;
switch (x)
{
case 'á': x = 'Á';
break;
case 'é': x = 'É';
break;
case 'í': x = 'Í';
break;
case 'ó': x = 'Ó';
break;
case 'ö': x = 'Ö';
break;
case 'ő': x = 'Ő';
break;
case 'ú': x = 'Ú';
break;
case 'ű': x = 'Ű';
break;
default:x=toupper(x);
}
return x;
Külön nagyítja fel az ékezetes betűket, a többi esetben meg működik az alap toupper függvény.
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!