Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void redondear_e_a(Estudiant & est);
- /* Pre: est tiene nota */
- /* Post: est pasa a tener su nota original redondeada */
- int main()
- {
- Cjt_estudiants cjt;
- cout << "Escriu la mida del conjunt i els elements" << endl;
- cjt.llegir_cjt_estudiants();
- int opcio = 0;
- while (opcio != -6) {
- cout << "Escriu una opcio: " << endl;
- opcio = readint();
- switch (opcio) {
- case -1: {
- cout << "Escriu un estudiant:" << endl;
- Estudiant e;
- e.llegir_estudiant();
- cjt.afegir_estudiant(e);
- break;
- }
- case -2: {
- int dni = readint();
- if (cjt.existeix_estudiant(dni)) {
- Estudiant e = cjt.consultar_estudiant(dni);
- if (e.te_nota())
- cout << "El estudiant " << dni << " te nota " << e.consultar_nota() << endl;
- else
- cout << "El estudiant " << dni << " no te nota" << endl;
- } else {
- cout << "El estudiant " << dni << " no existeix" << endl;
- }
- break;
- }
- case -3: {
- cout << "Escriu el DNI i la nova nota: ";
- int dni = readint();
- double nota = readdouble();
- if (cjt.existeix_estudiant(dni)) {
- Estudiant e = cjt.consultar_estudiant(dni);
- if (e.te_nota())
- e.modificar_nota(nota);
- else
- e.afegir_nota(nota);
- cjt.modificar_estudiant(e);
- } else {
- cout << "El estudiant " << dni << " no existeix" << endl;
- }
- break;
- }
- case -4: {
- for (int i = 1; i <= cjt.mida(); ++i) {
- Estudiant e = cjt.consultar_iessim(i);
- if (e.te_nota()) {
- redondear_e_a(e);
- cjt.modificar_iessim(i, e);
- }
- }
- break;
- }
- case -5:
- cjt.escriure_cjt_estudiants();
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement