Wskaźniki, struktury

Wskaźniki, struktury
Tomek Nadrowski
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 60
0

Polecenie: Zdefiniuj strukturę strukturę student ze składnikami: album, wydział kierunek semestr. W
funkcji main() powołaj dynamicznie strukturę typu student z użyciem zwykłych wskaźników i
wypełnij treścią z własnymi danymi. Zadbaj o usunięcie rezerwacji we właściwym momencie.
Napisz funkcję do wyświetlania na ekranie struktury, która w argumencie dostanie zwykły
wskaźnik na strukturę typu student i ładnie wyświetli strukturę w sposób sformatowany z użyciem
manipulatorów dla cout. Zabezpiecz strukturę przed omyłkową zmianą wartości.

Nie jestem pewien czy właściwie odniosłem się do polecenia. Jeśli ktoś to sprawdzi będę wdzięczny.

Kopiuj
#include <iostream>

using namespace std;

struct student {
    int album;
    string wydzial;
    string kierunek;
    int semestr;
};

void wyswietl(const student* s)
{
    cout << "Album\t";
    cout << s->album << endl;
    cout << "Wydzial\t";
    cout << s->wydzial << endl;
    cout << "Kierunek\t";
    cout << s->kierunek << endl;
    cout << "Semestr\t";
    cout << s->semestr << endl;
}

int main()
{
    student* stud1;
    stud1 = new student;
    //stud1, *wsk_stud;
    //wsk_stud= &stud1;
    cout << "Album ";
    cin >> stud1->album;
    cout << "Wydzial ";
    cin >> stud1->wydzial;
    cout << "Kierunek ";
    cin >> stud1->kierunek;
    cout << "Semestr ";
    cin >> stud1->semestr;
    wyswietl(stud1);
    delete stud1;
    return 0;
}

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
0

Wygląda dobrze. Tylko użyj coś z <iomanip>, bo zadanie tego wymaga.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.