Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Struktura, tablice

Ostatnio zmodyfikowano 2017-03-26 19:34
Autor Wiadomość
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.
P-159349
karambaHZP
» 2017-03-24 23:03:00
Sprecyzuj problem i wstaw problematyczne fragmenty kodu.
P-159355
Budek
Temat założony przez niniejszego użytkownika
» 2017-03-24 23:26:22
C/C++
#include <stdio.h>
#include <stdlib.h> 
#include <string.h>
#define ROZMIAR 50 // określamy rozmiary
#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.
P-159356
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.
 
P-159359
Budek
Temat założony przez niniejszego użytkownika
» 2017-03-25 00:35:56
P-159361
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.
P-159363
Budek
Temat założony przez niniejszego użytkownika
» 2017-03-25 00:53:43
Czyli takie rozwiązanie jest złe?
P-159364
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.
P-159440
« 1 »
  Strona 1 z 1