Znaki, strony kodowe i łańcuchy znakowe - Zadania
- 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 jednego wiersza tekstu zakończy działanie, wyświetlając liczbę liter alfabetu w tym wierszu.
- Napisz program, który po wczytaniu całego tekstu ze standardowego wejścia wyświetli liczbę wszystkich znaków, wierszy, zdań oraz wyrazów. Zakładamy, że zdanie kończy się znakiem
.,?lub!, a wyraz to ciąg znaków drukowalnych oddzielony co najmniej 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 tekstu wypisze wiersze 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 użytkownik podaje, o ile miejsc w alfabecie ma być przesunięty każdy znak.
- Napisz funkcję zamieniającą łańcuch znaków na liczbę całkowitą.
- Napisz funkcję zamieniającą łańcuch znaków na liczbę typu
float. - Napisz program umożliwiający zamianę liczb między systemami liczbowymi o podstawach od 2 do 16. Użytkownik podaje podstawę systemu wejściowego i docelowego oraz liczbę zapisaną w systemie wejściowym (np. szesnastkowym).
- Napisz program, który dla tekstu podanego na standardowym wejściu wyznaczy częstość występowania wszystkich drukowalnych znaków kodu ASCII.
- Napisz program, który wypisuje każdy wyraz tekstu wejściowego w osobnym wierszu.
- Napisz program tworzący histogram długości słów w tekście wejściowym. W trudniejszej wersji histogram powinien być rysowany poziomo.
- Napisz program zamieniający tekst wejściowy z kodowania Latin-2 na kodowanie CP1250.