Lista zadań powtórkowych

Transkrypt

Lista zadań powtórkowych
Lista zadań powtórkowych
1. Napisz program z podziałem na funkcje z parametrami, który będzie pobierał od użytkownika
łańcuchiy znaków, odwracał je i zapisywał w pliku, do momentu aż użytkownik wprowadzi ciąg
koniec z klawiatury. Załóż, że liczba znaków we wszystkich łańcuchach nie będzie przekraczała 20
oraz, że wśród nich nie będzie znaków białych (spacja, tabulacja, itd.). Operację odwracania znaków
w łańcuch należy przeprowadzić w miejscu, tj. bez użycia dodatkowych tablic znaków. Uwaga!
Funkcja strrev() nie jest częścią standardu języka C i nie jest dostępna w środowisku
Code::Blocks.
2. Napisz program z podziałem na funkcje z parametrami, który wypełni liczbami całkowitymi losowanymi z zakresu od −10 do 10, macierz o rozmiarze 5 × 5, a następnie policzy średnią liczb
znajdujących się na przeciwprzekątnej tej macierzy i zapisze te liczby do pliku tekstowego. Na
koniec program powinien wypisać na ekranie zawartość macierzy, pliku oraz wartość średniej liczb
na przeciwprzekątnej.
3. Napisz program z podziałem na funkcje z parametrami, w którym zdefiniujesz strukturę przechowującą współrzędne punktu w dwuwymiarowym układzie kartezjańskim. Załóż, że będą one
liczbami całkowitymi. Następnie zadeklaruj tablicę o 10 elementach będących takimi strukturami.
Program powinien wypełnić ją liczbami losowanymi z zakresu od −20 do 20, a następnie przepisać
do pliku te struktury, które zawierają współrzędne punktów leżących w pierwszej ćwiertce układu
współrzędnych. Na koniec program powinien wyświetlić na ekranie zarówno zawartość tablicy, jak
i pliku.
4. Napisz program z podziałem na funkcje z parametrami, który wylosuje 20 liczb naturalnych z zakresu od 2 do 10 i umieści je w tablicy, a następnie zapisze w osobnych plikach te z nich, które są
podzielne przez 4 i te, które nie są. Na koniec program powinien wyświetlić na ekranie zawartość
tablicy i obu plików.
5. Napisz program z podziałem na funkcje z parametrami, który pobierze za pomocą klawiatury od
użytkownika pojedyncze wyrazy i zapisze w pliku te z nich, które są palindromami, a następnie
wypisze zawartość pliku na ekranie. Palindrom, to wyraz, który czytany z lewej do prawej i z prawej
do lewej brzmi tak samo. Załóż, że maksymalna długość wyrazu podawanego przez użytkownika
nie przekracza 20 znaków. Program powinien skończyć pobieranie wyrazów od użytkownika, gdy
ten wprowadzi wyraz „exit”.
6. Napisz program, z podziałem na funkcje z parametrami, który wypełni liczbami losowanymi z zakresu od −5 do 5 macierz rozmiaru 5 × 5, policzy iloczyn wszystkich liczb znajdujących się na
głównej przekątnej tej macierzy, zapisze te liczby do pliku, a następnie wypisze na ekranie zawartość macierzy, zawartość pliku oraz obliczony iloczyn.
7. Napisz program z podziałem na funkcje z parametrami, w którym stworzysz tablicę o 20 elementach
będących strukturami zawierającymi dane osoby (imię - maksymalnie 20 znaków, nazwisko - takie
samo ograniczenie, wiek). Program powinien wypełnić tę tablicę pobierając dane od użytkownika
za pomocą klawiatury, a następnie przepisać do pliku dane tych osób, których wiek przekracza 30
lat. Po wykonaniu tych czynności program powinien wypisać na ekranie zarówno zawartość tablicy,
jak i pliku.
8. Napisz program z podziałem na funkcje z parametrami, który będzie losował 10 par liczb całkowitych z zakresów od −7 do 7 (pierwsza liczba w parze) oraz −4 do 4 (druga liczba w parze),
wypisywał je na ekranie, a następnie zapisywał w pliku te pary, których suma jest podzielna przez
3. Po zakończeniu losowania program powinien wyświetlić na ekranie zawartość pliku.
1