il testo è questo: si dispone di un elenco degli studenti di una scuola che riporta per ciascuno di essi il nome e la classe frequentata. l'elenco è ordinato per classi. costruisci un programma che conti gli studenti di ogni classe. (per classe si intende l'anno di corso frequentato: 1, 2, 3, 4, 5 e non la sezione. non è noto a priori quante e quali siano le classi presenti nella scuola)
dici che come l'ho fatto io è errato?
io ho fatto così:
codice:#include<iostream> using namespace std; int main() { char alunno[20]; int n=0,count=0,scelta,tot_prima=0,tot_seconda=0,tot_terza=0,tot_quarta=0,tot_quinta=0,tot=0; do { cout<<"premere 1 per inserire alunni di I"<<endl<<"premere 2 per inserire alunni di II"<<endl<<"premere 3 per inserire alunni di III"<<endl<<"premere 4 per inserire alunni di IV"<<endl<<"premere 5 per inserire alunni di V"<<endl<<"premere 6 per fermare l'inserimento"<<endl; cin>>scelta; switch(scelta) { case 1: cout<<"inserisci il numero degli alunni"<<endl; cin>>n; for(int i=0;i<n;i++) { cout<<"inserisci il nome dell alunno "<<i+1<<endl; cin>>alunno; count++; } tot_prima=count; count=0; break; case 2: cout<<"inserisci il numero degli alunni"<<endl; cin>>n; for(int o=0;o<n;o++) { cout<<"inserisci il nome dell alunno "<<o+1<<endl; cin>>alunno; count++; } tot_seconda=count; count=0; break; case 3: cout<<"inserisci il numero degli alunni"<<endl; cin>>n; for(int a=0;a<n;a++) { cout<<"inserisci il nome dell alunno "<<a+1<<endl; cin>>alunno; count++; } tot_terza=count; count=0; break; case 4: cout<<"inserisci il numero degli alunni"<<endl; cin>>n; for(int e=0;e<n;e++) { cout<<"inserisci il nome dell alunno "<<e+1<<endl; cin>>alunno; count++; } tot_quarta=count; count=0; break; case 5: cout<<"inserisci il numero degli alunni"<<endl; cin>>n; for(int f=0;f<n;f++) { cout<<"inserisci il nome dell alunno "<<f+1<<endl; cin>>alunno; count++; } tot_quinta=count; count=0; break; case 6: break; } }while(scelta!=6); cout<<"gli alunni di I sono: "<<tot_prima<<endl; cout<<"gli alunni di II sono: "<<tot_seconda<<endl; cout<<"gli alunni di III sono: "<<tot_terza<<endl; cout<<"gli alunni di IV sono: "<<tot_quarta<<endl; cout<<"gli alunni di V sono: "<<tot_quinta<<endl; tot=tot_prima+tot_seconda+tot_terza+tot_quarta+tot_quinta; cout<<endl<<"in totale sono presenti "<<tot<<" alunni nella scuola"<<endl; system("pause"); return 0; }

Rispondi quotando
