Przykładowe zadania do wykładu 9 - Znaki, strony kodowe i łańcuchy znakowe

Napisz program wypisujący wszystkie drukowalne znaki kodu ASCII wraz z odpowiadającymi im wartościami w postaci dziesiętnej, ósemkowej i szesnastkowej.

Napisz kalkulator wykonujący operacje dodawania, odejmowania, mnożenia i dzielenia bez reszty na liczbach całkowitych zawierających nawet do 200 cyfr. Sygnalizuj odpowiednim komunikatem wystąpienie nadmiaru.

Napisz program, który po wczytaniu jednej linii teksu zakończy swoje działanie wyświetlając liczbę liter alfabetu podanych w tej linii.

Napisz program, który po wczytaniu całego tekstu ze standardowego wejścia wyświetli ilość wszystkich znaków w tekście, ilość linii, ilość zdań oraz ilość wyrazów. Zakładamy, że zdanie kończy się znakiem ., ? lub ! a wyraz to ciąg znaków drukowalnych oddzielony przynajmniej jednym białym znakiem.

Napisz program, który odwróci wielkość liter alfabetu w tekście wczytanym ze standardowego wejścia.

Napisz program zamieniający w tekście wszystkie tabulacje na spacje.

Napisz program, który wypisze najdłuższy wiersz tekstu podanego na wejściu.

Napisz program, który dla podanego na wejściu tekstu wypisze linie zawierające wyrażenie ''„abc”'.

Napisz program szyfrujący podany ciąg znaków za pomocą szyfru Cezara.

Napisz program szyfrujący podany ciąg znaków za pomocą zmodyfikowanego szyfru Cezara, w którym to użytkownik podaje o ile miejsc w alfabecie przesunięty będzie każdy znak.

Napisz funkcję zamieniającą łańcuch znakowy na liczbę całkowitą

Napisz funkcję zamieniającą łańcuch na liczbę float

Program pozwalający zamieniać liczby pomiędzy systemami liczbowymi o podstawach od 2 do 16. Użytkownik podaje podstawę systemu wejściowego oraz docelowego oraz liczbę wyrażoną w systemie wejściowym (np. szesnastkowym)

Napisz program, który dla podanego na standardowym wejściu tekstu wyznaczy częstości występowania wszystkich drukowalnych znaków kodu ASCII

Napisz program, który każdy wyraz z dowolnego tekstu wejściowego wypisuje w osobnej linii

Napisz program tworzący histogram długości słów wejściowych. W wersji trudniejszej histogram powinien być rysowany poziomo.

Napisz program zamieniający tekst wejściowy podany w kodowaniu latin2 na kodowanie cp1250.