Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Napisz funkcję wczytującą dane do struktury danych. Struktura ma zawierać informacje o rezerwacji miejsca w kinie:
- nr rzędu, kolumny (literowo), dacie rezerwacji i rezerwującym.
- Funkcja ma zbierać informacje od użytkownika i zwracać wypełnioną strukturę poprzez wskaźnik.
- Następnie dodaj funkcję wyświetlającą wprowadzone wartości, które przyjmie jako parametr.
- Obie funkcje należy wywołać w funkcji main().
- */
- #include <stdio.h>
- #define MAX_SIZE 20
- struct struktura{
- unsigned int nr_rzedu;
- char kolumna;
- struct data{
- unsigned int dzien;
- unsigned int miesiac;
- unsigned int rok;
- } data_rezerwacji;
- struct rezerwujacy{
- char imie[MAX_SIZE];
- char nazwisko[MAX_SIZE];
- } dane_rezerwujacego;
- } kino;
- void dodaj_rezerwacje(struct struktura *nowa_rezerwacja)
- {
- printf("Podaj numer rzedu: ");
- scanf("%u", &nowa_rezerwacja->nr_rzedu);
- printf("Podaj kolumne: ");
- scanf(" %c", &nowa_rezerwacja->kolumna);
- printf("Podaj dzien rezerwacji: ");
- scanf("%u", &nowa_rezerwacja->data_rezerwacji.dzien);
- printf("Podaj miesiac rezerwacji: ");
- scanf("%u", &nowa_rezerwacja->data_rezerwacji.miesiac);
- printf("Podaj rok rezerwacji: ");
- scanf("%u", &nowa_rezerwacja->data_rezerwacji.rok);
- printf("Podaj imie rezerwujacego: ");
- scanf("%s", &nowa_rezerwacja->dane_rezerwujacego.imie);
- printf("Podaj nazwisko rezerwujacego: ");
- scanf("%s", &nowa_rezerwacja->dane_rezerwujacego.nazwisko);
- }
- void wypisz_rezerwacje(struct struktura kino)
- {
- puts("-----------");
- printf("Numer rzedu: %u\n", kino.nr_rzedu);
- printf("Kolumna: %c\n", kino.kolumna);
- printf("Data: %u.%u.%u\n", kino.data_rezerwacji.dzien, kino.data_rezerwacji.miesiac, kino.data_rezerwacji.rok);
- printf("Rezerwujacy: %s %s\n", kino.dane_rezerwujacego.imie, kino.dane_rezerwujacego.nazwisko);
- }
- int main(void)
- {
- dodaj_rezerwacje(&kino);
- wypisz_rezerwacje(kino);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement