Ćwiczenia nr 9 Pliki tekstowe 1. Napisz funkcję zliczającą ilość

Transkrypt

Ćwiczenia nr 9 Pliki tekstowe 1. Napisz funkcję zliczającą ilość
Ćwiczenia nr 9
Pliki tekstowe
1. Napisz funkcję zliczającą ilość wystąpień danego znaku w pliku tekstowym. Nazwa pliku i
znak powinny być przekazane jako parametr programu.
2. Na podstawie pliku tekstowego liczb całkowitych stworzyć dwa pliki: jeden z elementami
parzystymi i drugi z elementami nieparzystymi. Nazwy wszystkich plików powinny być
przekazane w parametrach funkcji.
3. Napisać funkcję zamieniającą w pliku tekstowym wszystkie małe litery na wielkie (nazwa
pliku przekazana jako parametr programu). Funkcja ma zwrócić liczbę dokonanych zamian.
4. W pliku tekstowym znajdują się informacje o rachunku z restauracji. Treść składa się
zawsze z 3 wierszy. Każdy wiersz zawiera nazwę towaru, dwukropek, cenę w złotych. Nazwa
towaru może się składać z dowolnej liczby słów oddzielonych odstępami, a słowa wyłącznie
z liter.
Napisz funkcję void suma(char *rachunek) obliczający całkowitą należność do
zapłaty. Przykładowy plik może wyglądać następująco:
kanapka: 2.50
szarlotka: 1.50
woda mineralna: 1.50
5. Plik tekstowy zawiera pewną ilość linii. Napisać funkcję, która do drugiego pliku
tekstowego zapisze długości poszczególnych linii w takiej kolejności, w jakiej występują one
w pliku wejściowym. Nazwy plików przekazać jako parametr funkcji.
6. Dane są dwa pliki tekstowe zawierające macierze liczb rzeczywistych. W pierwszym
wierszu każdego pliku znajduje się informacja o ilości wierszy i kolumn macierzy, a
następnie w wierszach umieszczone są kolejne wartości. Napisać funkcje mnożąca te dwie
macierze i zapisującą wynik do pliku wyjściowego w takiej samej postaci jak czynniki
iloczynu. W przypadku, gdy operacji nie da się wykonać w pliku wyjściowym powinna
znaleźć się tylko wartość 0. Nazwy wszystkich plików powinny być przekazane w
parametrach funkcji.