PCLP Laborator08: Tipuri de date definite de utilizator: structuri, uniuni, enumuri

Obiective

În acest laborator vom studia:

De asemenea, vom combina structurile cu toate noțiunile învățate anterior (tablouri, alocare dinamică, pointeri, șiruri de caractere)

Materiale utile:

Pentru o aprofundare mai bună a conceptelor prezentate în laborator, vă recomandăm să parcurgeți materialele din arhivele

Exerciții

  1. Scrieți un program care citește o listă de n studenți caracterizați prin nume (maxim 29 de caractere), grupă (maxim 5 caractere) și medie (un număr de tip double), apoi afișează într-un format tabelar (valori despărțite prin \t) toate informațiile pentru fiecare student, în ordinea alfabetică a numelor lor.

  2. Modificați programul anterior astfel încât câmpul nume să fie alocat dinamic.

  1. Scrieți o funcție care face copierea unei structuri de tipul celei folosite la punctul 2. Demonstrați că aceasta funcționează corect făcând următorii pași:

ATENȚIE Toate sarcinile se vor realiza folosind o abordare modularizată (cu funcții). Discutați cu asistentul alegerile voastre, dacă nu sunteți siguri care ar trebui să fie semnăturile funcțiilor.

Problemset (extra)

Vă propunem să lucrați acasă probleme din PCLP Laborator08: Problemset (extra).