Zadanie zaliczeniowe z laboratorium Pascala i C. ZSI I. 01/02
-------------------------------------------------------------

Zadane: 8-9.05.2002, odbiór: 15-16.05.2002, 2 punkty.

Zad 12. (2 pkt) (C)
-------------------

Napisz w C program, który wczyta od użytkownika napis a następnie
wypisze wyniki następujących funkcji z C zastosowanych do tego napisu:
    strcat (dołącza za napis 'Ala')
    strchr (wyszukiwanie znaku ' ')
    strcmp (porównuje z napisem 'Ala')
    strdup
    strlen
    strlwr
    strrev
    strstr (wyszukuje napis 'Ala')
Dla każdej funkcji należy wypisać dwa wyniki: jeden dany przez
standardową funkcję C, drugi przez własną wersję tej funkcji.
Własne wersje funkcji działających na napisach należy umieścić
w osobnym module (pliki: str.c i str.h). 

Uwagi:
 - nagłówki podanych funkcji i opis ich działania można znaleźć w systemie podpowiedzi dla 
   używanego środowiska (np. Ctrl/F1 po wpisaniu nazwy funkcji w edytorze TC, czy 
   man nazwa_funckji pod Unixem),
 - dla skompilowanie programu składającego się z kilku części (modułów)
   należy zdefiniować projekt (osoby pracujące pod Unixem powinny
   zdefiniować makefile),

Uwagi stałe:
 - programy nie kompilujące się kompilatorami języka C _nie_ będą sprawdzane,
   niezależnie od tego czy kompilują się kompilatormai C++ (dotyczy to
   _także_ komentarzy //, których nie ma w C),
 - pamiętaj, że pliki źródłowe w C mają rozszerzenie .c (a nie .cpp), użycie
   innego rozszerzenie może spowodować wywołanie kompilatora C++ a nie C,
 - pamiętaj o zwolnieniu pamięci (!!!),
 - pamiętaj o włączeniu _wszelkich_ dostępnych ostrzeżeń kompilatora.