Wątek przeniesiony 2014-01-31 15:41 z C/C++ przez ŁF.

Program wypisujacy na ekranie uczestników wycieczki oraz opiekuna

0

chce napisac program, który wypisze na ekranie konsoli uczestników wycieczki , i ponizej opiekuna (najstarsza osobe) . Mam juz takie cos ale mi nie działa:

http://wklej.org/id/1257377/
Prosze poprawcie moje błędy i powiedzcie co musze dalej zrobic

0

Pierwszy błąd: fatalne formatowanie kodu. Masz, poprawiłem:

#include <cstdlib>
#include <iosteram>

using namespace std;

struct uczestnik {
    struct osoba {
        char imie[20];
        char nazwisko[20];
        struct data {
            int dzien[2];
            int miesiac[2];
            int rok[4];
        };
    };

    int main;

    int wypelnij(uczestnik osoby[20]) // argumentem funkcji
    // jest tablica zmiennych
    // strukturalnych
    {
        int t = 0;
        char odpowiedz = 'T';
        do {
            cout << "Podaj imie uczestnika ";
            cin >> osoby[t].imie;
            cout << "Podaj nazwisko uczestnika ";
            cin >> osoby[t].nazwisko;
            cout << "Podaj rok urodzenia uczestnika ";
            cin >> osoby[t].data_urodzenia.rok;
            cout << "Podaj miesiac urodzenia uczestnika ";
            cin >> osoby[t].data_urodzenia.miesiac;
            cout << "Podaj dzien urodzenia uczestnika ";
            cin >> osoby[t].data_urodzenia.dzien;
            cout << "Czy ktos jeszcze chce sie zapisac? T/N ";
            cin >> odpowiedz;
            t++;
        } while (t < 20 && odpowiedz != 'N' && odpowiedz != 'n');
        return t;

        uczestnik znajdz_opiekuna(uczestnik t[20], int liczba)
        {
            uczestnik opiekun;
            opiekun = t[0];
            for (int i = 1; i < liczba; i++)
                if (opiekun.data_urodzenia.rok > t[i].data_urodzenia.rok)
                    opiekun = t[i];
            return opiekun;
        }

        cin.ignore();
        getchar();
        return 0;
    }

Dzięki sformatowanemu kodowi widzimy, że wklejony kawałek nie ma sensu.

0

Możecie mi powiedziec lub napisać w kodzie co zrobić dalej , aby to działało

0

Dane - obiekty powinny być trzymane w liście albo w wektorze jeżeli nie możesz użyć listy.
Tablice char zamień stringami, po co robisz tablice przy int'ach ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1