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