allora il problema sta nel case 1 perchè ho tolto il case 2 e mi da ancora il problema,
codice:case 1: for(int i=0;i<n_stud;i++) { cout<<"inserisci il cognome dello studente\n"; cin.getline(tot_stud[i].cognome,25); cout<<"inserisci il nome dello studente\n"; cin.getline(tot_stud[i].nome,25); cout<<"inserisci il corso a cui e' iscritto (informatica,elettronica,civile,meccanica,elettrica,gestionale)\n"; cin>>tot_stud[i].corso; cout<<"inserisci il suo voto di laurea (numero intero)\n"; cin>>tot_stud[i].voto; cout<<"digita 1 se lo studente ha ricevuto una lode, digita 0 se non ne ha ricevuta\n"; cin>>tot_stud[i].lode; if(tot_stud[i].lode==1) { cout<<"lo studente ha ricevuto una lode\n"; } else { cout<<"lo studente non ha ricevuto nessuna lode\n"; } cout<<"indica in quanti anni lo studente ha conseguito la laurea\n"; cin>>tot_stud[i].anni_iscr; cin.ignore(); } //qui termina il for.... le parentesi mi sembrano giuste... break;

Rispondi quotando