Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C++ - zmena pismen z malych na velke v retezci

Dostali jsme úlohu - udělat program, který po vložení slova(max 80 znaků) prohodí malá písmena za velká (a naopak), číslice za malá písmena (0 za a, 1 za b atd.) + vymaže veškeré ostatní znaky (čárky, tečky, zavináče...). Vzhledem k tomu, že začínám a o řetězcích prakticky nic nevím - mohli byste mi, prosím, poradit, co s tím? Moc díky ;-)

P.s.: Pokud mi jiný program vypisuje místo čísla (které vypočítá dle zadaného vzorce) tvar -1#.IO, co to je? :D

Předmět Autor Datum
Nejaky cyklus poznas? premennu int poznas? Na znaky pola sa pristupuje pomocou pole[i], a posledny p…
MM.. 03.10.2012 01:20
MM..
Moc díky, už jsem to vyřešil ;-)
Katsushiro 05.10.2012 12:08
Katsushiro
Jestli máš ještě ten zdroják, můžeš ho sem prosimtě hodit?
Paša 28.09.2014 17:48
Paša
Pochybuju, že ti po letech odpoví. #include<iostream> #include<cstring> // Workout ! #include<strin…
Flash_Gordon 28.09.2014 17:56
Flash_Gordon
Původní kód již nemám a vidím, že s psaním nového mě předstihl kolega Squad_leader :-) Nezbývá mi,… poslední
Katsushiro 28.09.2014 18:35
Katsushiro

Nejaky cyklus poznas? premennu int poznas? Na znaky pola sa pristupuje pomocou pole[i], a posledny prvok stringu v C++ ma hodnotu 0. Viac nepotrebujes.
If poznas? ASCII tabulku si uz niekedy videl? Ak ano tak mas vsetko co potrebujes.
//edit: este dodam ze so znakmi sa daju robit matematicke operacie, znaky su cisla viz ASCII tabulku napriklad. Takze mozes testovat napr. if(string[i]>='a') alebo urobit string[i]+='a'-'A' apod., existuju aj funkcie tolower a toupper, apod ale tie po vas momentalne asi nechcu.

K tomu P.S. - pretoze si to blbo napisal. Napriklad nechapes ze printf %d potrebuje ako parameter int a nie char apod. Ja ti na ten program nevidim.

Zpět do poradny Odpovědět na původní otázku Nahoru