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