Kezdőoldal » Számítástechnika » Programozás » C++-ban hogyan lehet ékezetes...

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);

}

2012. ápr. 10. 07:51
Hasznos számodra ez a válasz?
 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.

2018. febr. 20. 19:40
Hasznos számodra ez a válasz?

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!