Ćwiczenia powtórzeniowe
Napisz w języku C program, który wypisuje na standardowym wyjściu przekazane do niego argumenty w odwrotnej kolejności.
Napisz program, który wypisuje na standardowym wyjściu sumę liczb przekazanych do niego przez standardowe wejście (po jednej liczbie w wierszu).
Zdefiniuj funkcję toInt
, która przyjmuje jako argument ciąg znaków i przekształca go do postaci liczbowej, a uzyskaną w ten sposób wartość zwraca. Znaki niebędące cyframi powinny być przez funkcję ignorowane. Jeśli przekazany ciąg znaków nie zawiera w sobie żadnej cyfry, funkcja powinna zwrócić wartość 0. Pamiętaj, że liczby mogą być ujemne. Rozwiązanie umieść w pliku toInt.c
. Przygotuj także odpowiedni plik nagłówkowy o nazwie toInt.h
, który będzie zawierał deklarację funkcji toInt
.
Wykorzystaj pliki z poprzedniego zadania do napisania programu, który wypisuje na standardowym wyjściu sumę liczb przekazanych do niego jako argumenty. Przygotuj także plik Makefile
, który pozwoli uniknąć zbędnej kompilacji fragmentów kodu.
Napisz program, który przyjmuje co najmniej dwa argumenty będące ścieżkami do plików. Jeśli do programu przekazano $n$ argumentów, to zawartość plików o ścieżkach reprezentowanych przez argumenty od $1$ do $n-1$ powinna zostać dopisana na końcu pliku, do którego ścieżka znajduje się w ostatnim argumencie. Jeśli plik docelowy nie istnieje, powinien zostać utworzony. Jeśli plik źródłowy nie istnieje, należy wypisać komunikat błędu na standardowym wyjściu.
Napisz program moresleep
, który działa jak program sleep
z tą różnicą, że dla argumentu $n$ kończy swoje działanie po $n+10$ sekundach. Możesz wykorzystać program sleep
.