Narzędzia użytkownika

Narzędzia witryny

A PCRE internal error occured. This might be caused by a faulty plugin

zadania_10_2018

=== Struktury, unie, typ wyliczeniowy === - Należy napisać 3 oddzielne specyfikacje typu strukturalnego dla opisu danych o samochodach różnych typów: * osobowego: marka, napęd (benzynowy, diesel, elektryczny, hybrydowy), liczba drzwi, kolor (typ wyliczeniowy), cena, 10 terminów przeglądów technicznych, * ciężarowego: marka, ładowność, liczba osi, długość, cena, 10 terminów przeglądów technicznych, * autobusu: marka, liczba miejsc siedzących, długość, cena, 10 terminów przeglądów technicznych. - Proszę napisać program, w którym są używane struktury ww. typów strukturalnych (inicjowanie, wypisanie na ekran) - pojedyncze struktury, a później tablice struktur. - Modyfikacja: 3 wyżej opisane oddzielne struktury należy zastąpić jedną wspólną (np. ''pojazd'') dla opisu dowolnego pojazdu (osobowego, ciężarowego albo autobusu). Ta struktura będzie miała pola wspólne dla wszystkich typów pojazdów, pole unii trzech struktur specyficznych dla każdego pojazdu i pole selektora unii. - Program można rozbudować o wprowadzanie danych o wybranym typie samochodu. Proszę nie zapominać o typie wyliczeniowym. === Lista === - Ten program jest podobny do zadania 9 (sprzed tygodnia - o tworzeniu tablicy struktur zawierających informacje o książkach), ale struktury nie tworzą tablicy lecz listę. Konstruując listę proszę kierować się poniższymi wskazówkami: * W segmencie głównym definiujemy tylko wskaźnik do pierwszego elementu listy - nie przydzielamy pamięci dla pierwszego elementu listy. * W programie tworzymy funkcję, która wczytuje dane dla jednego elementu listy, przydziela pamięć i dopisuje ten element na początek listy. * Inna funkcja wyświetla wszystkie elementy listy. - W drugiej wersji tego programu - nowe elementy listy są dopisywane na końcu listy.

zadania_10_2018.txt · ostatnio zmienione: 2018/12/03 17:09 (edycja zewnętrzna)