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.
#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;
}