Kezdőoldal » Számítástechnika » Programozás » Ezt a programot, hogy kell...

Ezt a programot, hogy kell megírni?

Figyelt kérdés

Írjatok C/C++ programot, amely beolvas a billentyűzetről egy legtöbb 20, csak az angol

ábécé kisbetűiből álló karakterláncot. A program átalakítja a karakterláncot úgy, hogy

minden magánhangzót a neki megfelelő nagybetűvel helyettesít, a többi betű pedig

változatlan marad, lásd a példát. A program írja ki a kapott szót a képernyő egy sorába.

Magánhangzónak tekintjük a {a,e,i,o,u} halmaz karaktereit.

Például: ha a beolvasott szó alma a képernyőn megjelenik: AlmA


2015. febr. 14. 14:12
 1/5 anonim ***** válasza:
meddig jutottál el? a semmiből nem fognak neked egy teljes programot megírni
2015. febr. 14. 14:56
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
Csak annyiba kellene segíteni, hogy hogyan alakítom át nagy betűvé.
2015. febr. 14. 14:58
 3/5 anonim ***** válasza:
HA karakter = 'a' AKKOR karakter := 'A'
2015. febr. 14. 15:06
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

AbrAcAdAbrA:


#include <cctype>

#include <string>


int main()

{

std::string szo = "alma";

char maganhangzo[] = { 'a', 'e', 'i', 'o', 'u' };


for (unsigned int i = 0; i < szo.length(); i++)

{

for (unsigned int j = 0; j < sizeof(maganhangzo) / sizeof(maganhangzo[0]); j++)

{

if (szo[i] == maganhangzo[j])

{

szo[i] = toupper(szo[i]);

break;

}

}

}


std::cout << szo;


return 0;

}

2015. febr. 14. 15:33
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:
Ha megnézed az ASCII táblázatot láthatod, hogy egy kisbetű és a neki megfelelő nagybetű közötti különbség 32. Az átalakítás csupán egy kivonássá alakul át. Ez leegyszerűsíti az egészet, mivel téged már nem érdekel, hogy melyik magánhangzót találtad meg, elegendő ha tudod, hogy magánhangzó.
2015. febr. 14. 15:51
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!