Skip to content
Lenth edited this page Oct 3, 2014 · 3 revisions

Napisy

Co trzeba wiedzieć (wyjaśnione na zajęciach): klasa string, [], .length(), kody ASCII, tablice indeksowane znakami (kubełki).

Zadania

  1. Napisz program, który pyta użytkownika o imię i na podstawie ostatniej litery imienia zgaduje jego płeć.

  2. Napisz program sprawdzający hasło (hasłem jest oczywiście "mellon").

  3. Napisz program szyfrujący tekst szyfrem Cezara.

  4. Napisz program, który zamienia wielkość liter w tekście (małe na wielkie, wielkie na małe - alfabet angielski).

  5. Napisz program odczytujący imię i nazwisko użytkownika i wypisujący jego inicjały. (Zadanie Initializing z CS50.)

  6. Napisz program zliczający samogłoski (łączna liczba).

  7. Napisz program zliczający samogłoski (każdą osobno).

  8. Napisz program wypisujący najczęściej występującą w tekście literę. 8. Napisz program zamieniający samogłoski na literę z.

  9. Napisz program wypisujący każde słowo tekstu od tyłu.

  10. Napisz program zamieniający kolejność liter wewnątrz wyrazu, ale nie zmieniający pierwszej i ostatniej litery.

  11. Napisz program sprawdzający, czy podane słowo jest palindromem (odp.: TAK lub NIE).

  12. Napisz program znajdujący i wypisujący wszystkie liczby z tekstu.

  13. Napisz program zwiększający daną liczbę o jeden (liczba może mieć do 1000 cyfr, układ dziesiętny).

Do poczytania

CS50

Drugi zestaw zadań z kursu:

http://d2o9nyf4hwsci4.cloudfront.net/2014/fall/psets/2/pset2/pset2.html

w szczególności zadania Initializing, Hail, Caesar!

cpp0x

Ze strony

http://cpp0x.pl/kursy/Kurs-C++/Poziom-3/346

lekcje 23. Zmienne przechowujące tekst i 26. Wczytywanie tekstu - standardowy strumień wejścia (wraz ze zrobieniem ćwiczeń).