Struktura, tablice
Ostatnio zmodyfikowano 2017-03-26 19:34
Budek Temat założony przez niniejszego użytkownika |
Struktura, tablice » 2017-03-24 22:20:38 Dobry wieczór, musze napisać program tworzący baze danych dla płyt muzycznych. Mam utworzoną strukture, zmienną strukturalną, tablice w której bede zapisywał, ale nie wiem jak napisać aby użytkownik mógł sobie dowolnie wprowadzić nazwy płyt, wykonawce i rok wydania do bazy.
Załóżmy mam strukture: -nazwa płyty -wykonawca -rok wydania. Pozdrawiam.
Dodam, że pisze w C. |
|
karambaHZP |
» 2017-03-24 23:03:00 Sprecyzuj problem i wstaw problematyczne fragmenty kodu. |
|
Budek Temat założony przez niniejszego użytkownika |
» 2017-03-24 23:26:22 #include <stdio.h> #include <stdlib.h> #include <string.h> #define ROZMIAR 50 #define MAXMUZYKA 1000
struct mojaplyta { char tytul[ ROZMIAR ]; char wydawca[ ROZMIAR ]; int rokwydania; char gatunek[ ROZMIAR ]; { int p, i, operacja; struct mojamuzyka melodie[ MAXMUZYKA ];
I teraz chce mieć możliwość dodawania do tablicy melodie nowych struktur. |
|
Bielan |
» 2017-03-25 00:23:19 Wklejony fragment wiele nie wnosi dlatego odpowiem bardzo ogólnie:
1. Wczytaj akcje od użytkownika. (np. wyświetl listę akcji i ich opis 1. Dodaj Album 2. Usuń Album 3. Edytuj Album 4. Wyjdź) 2. Wczytaj dane od użytkownika (jeżeli jest potrzeba to wyświetl dane potrzebne do podjęcia decyzji, np. po wybraniu opcji 1 pytasz użytkownika o dane albumu, ale na przykład po akcji 2. i 3. możesz wyświetlić prostą listę a dopiero potem pytanie o numer albumu do edycji/usunięcia) 3. Powtarzaj aż użytkownik nie zechce wybrać akcji 4.
To co będzie robił Twój kod w tle to stworzy sobie na początku programu tablicę albo listę albumów. Będzie na tej liście wyszukiwał elementy lub dodawał nowe zgodnie z akcjami podjętymi przez użytkownika. Do wczytania danych możesz użyć funkcji printf i scanf. |
|
Budek Temat założony przez niniejszego użytkownika |
» 2017-03-25 00:35:56 |
|
Bielan |
» 2017-03-25 00:50:30 Co tu robi ta "pomocnicza"?
|
Za każdym razem jest wczytywana od użytkownika a później nadpisywana. Dlaczego? Pewnie przez to, że oryginalny program jej do czegoś używał natomiast po przeróbce straciła sens. |
|
Budek Temat założony przez niniejszego użytkownika |
» 2017-03-25 00:53:43 Czyli takie rozwiązanie jest złe? |
|
Bielan |
» 2017-03-26 19:34:39 Czyli nie rozumiesz funkcji, której używasz. Zobacz sobie kurs C++ na tej stronie zamiast kopiować kolejne kawałki kodu z internetu. |
|
« 1 » |