Ć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.