GRY-Online.pl --> Archiwum Forum

program w c++

18.04.2007
19:38
[1]

peter.i [ spooki - pVd ]

program w c++

Witam

Mam za zadanie napisac program w c++ ktory w ciagu znakow zamienia litery wielkie na male i odwrotnie, pozostale znaki pozostawiajac bez zmian.

Od niedawna sie dopiero ucze c++ i nie za bardzo go jeszcze rozumiem. A jak zrobic to zadanie to juz totalnie :/ jakby byl ktos na tyle zyczliwy by sie z nim zmierzyc to z gory dzieki :)

18.04.2007
19:43
[2]

maVes [ Generaďż˝ ]

W pętli sprawdzasz każdy znak, z jakiego jest przedziału:

if ( (string[i] >= 'A') && (string[i] <= 'Z') ) string[i] += 32;
// bo małe litery w tablicy ASCII leżą o 32 miejsca dalej

18.04.2007
19:44
[3]

wysia [ Senator ]

Hint: sprawdz tabele ascii.
Duze A to numerek 65 (dziesiatkowo), male a to 97 - roznica wynosi 32.
Programem potrzebujesz pobierac do sprawdzenia kolejne znaki z ciagu, i sprawdzac ich kod ascii.
Dla uproszczenia jesli ascii wyjdzie < 97 dodajesz 32, jesli >= 97 odejmujesz 32, i wyniki po kolei zapisujesz do nowego ciagu (lub zwyczajnie wyswietlasz na ekran). Tyle.

18.04.2007
19:49
smile
[4]

slowik [ NightInGale ]

musisz sam to napisac czy mozesz kozystac z bibliotek ?

19.04.2007
17:56
[5]

peter.i [ spooki - pVd ]

moge z bibliotek korzystac.

A da sie to jakos napisac z wykorzystaniem sortowania?

19.04.2007
17:58
[6]

wysia [ Senator ]

A co chcesz tam sortowac?

© 2000-2024 GRY-OnLine S.A.