Zajęcia wyrównawcze z Podstaw programowania

Transkrypt

Zajęcia wyrównawcze z Podstaw programowania
Zajęcia wyrównawcze z Podstaw programowania
(5) Struktury, pliki tekstowe i elementowe
1.
Należy zdefiniować N-elementową tablicę struktur opisujących płyty DVD. Każda płyta
powinna być reprezentowana przez tytuł, rodzaj (zdefiniowany jako typ wyliczeniowy: np. komedia,
dramat, film sensacyjny, ...) oraz cenę. Tablicę należy zainicjować kilkoma swoimi ulubionymi
filmami. Napisać funkcję, która wyliczy średnią cenę płyt danego rodzaju znajdujących się w tablicy.
2.
Mamy zdefiniowaną strukturę:
typedef struct {
char tekst[15];
int pozycja;
} slowo;
oraz tablicę zdanie:
slowo zdanie[N];
Tablica zdanie stanowi zdanie składające się z N różnych słów (każdy element tablicy to jedno
słowo). Pierwsze słowo zdania znajduje się w pierwszym elemencie tablicy, kolejność słów określa
pole pozycja (oznaczające indeks elementu tablicy, w którym znajduje się kolejne słowo zdania).
Należy zainicjować tablicę zdanie (albo bezpośrednio w programie, albo podając wartości ze
standardowego wejścia), a następnie wpisać poszczególne jej elementy do pliku elementowego.
3.
Należy zmodyfikować Zadanie 2 wczytując elementy tablicy struktur zdanie z pliku
tekstowego.
4.
Należy napisać funkcję, która na podstawie pliku elementowego utworzonego w Zadniu 2
przeczyta kolejne słowa w odpowiednim porządku, wyświetlając je na standardowym wyjściu.
5.
Dany jest plik tekstowy zawierający w każdej linii po dwie liczby rzeczywiste. Napisać
program, który utworzy dwa pliki zawierające w kolejnych liniach odpowiednio iloraz i iloczyn liczb z
kolejnych linii pliku wejściowego.
6.
Mamy plik z liczbami całkowitymi. Do pliku "dodatnie.txt" wpisać liczby dodatnie a do
"ujemne.txt" liczby ujemne.
7.
Na podstawie danego pliku tekstowego zawierającego słowa oddzielone spacją, utworzyć
odpowiadający mu plik, w którym każde słowo jest napisane wspak (od tyłu). Słowo ma maksymalnie
n znaków.
8.
Mamy plik tekstowy liczby.txt. W pierwszej linii pliku znajduje się liczba, która określa, ile
liczb zapisanych jest w pliku. W kolejnych liniach tego pliku jest wpisana jedna liczba całkowita.
Uporządkować należy ten plik rosnąco.
9.
Mamy plik tekstowy nazwiska.txt. W każdej linii tego pliku jest zapisane jedno nazwisko.
Napisać funkcję, która podzieli plik z nazwiskami na pliki zawierające nazwiska zaczynające się na tą
samą literę i nazwane np. A.txt, B.txt, itp.
Kurs jest finansowany z Programu Operacyjnego Kapitał Ludzki Poddziałanie 4.1.2
Zwiększenie liczby absolwentów kierunków
o kluczowym znaczeniu dla gospodarki opartej na wiedzy.

Podobne dokumenty