Zajęcia 5 (30 X-4 XI)

Informacje:

  1. Wskaźniki.
  2. Tablice.
  3. Napisy w stylu C.
  4. Stałe

Zadania:

  1. Napisać program, który wczytuje 5 liczb z terminala, a następnie wypisuje największą z nich, najmniejszą oraz średnią arytmetyczną.
  2. Napisać funkcję int dlugosc(const char* s) - powinna zwracać długość napisu.
  3. Napisać funkcję bool kopiuj(const char* src, char* dst, int len) - powinna kopiowiać napis src do tablicy dst o rozmiarze len. Wartość zwracana sygnalizuje, czy operacja się powiodła (tj. napis się zmieścił).
  4. Napisać funkcję int porownaj(const char* s1, char* s2) - powinna zwracać -1, 0 lub 1 w zależności od tego, czy s1 mniejsze od s2, równe, czy większy w porządku leksykograficznym.
  5. Napisać funkcję bool polacz(const char* s1, const char* s2, char* dst, int len) - powinna połączyć napisy s1 i s2, a wynik umieścić w tablicy dst o rozmiarze len. Wartość zwracana sygnalizuje, czy operacja się powiodła (tj. napis się zmieścił).