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 :)
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
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.
slowik [ NightInGale ]
musisz sam to napisac czy mozesz kozystac z bibliotek ?
peter.i [ spooki - pVd ]
moge z bibliotek korzystac.
A da sie to jakos napisac z wykorzystaniem sortowania?
wysia [ Senator ]
A co chcesz tam sortowac?