codice:
#include <cstdlib>
using namespace std;
//...
void SortStud(Tipostud ** array, size_t elements);
int StudCompare( const void *arg1, const void *arg2 );
//...
void SortStud(Tipostud ** array, size_t elements)
{
    qsort((void *)array,elements,sizeof(*array), StudCompare);
}
int StudCompare(const void *arg1, const void *arg2)
{
    Tipostud * t_arg1=*(Tipostud **)arg1, * t_arg2=*(Tipostud **)arg2;
    int compResult;
    if((compResult=(t_arg1->stipendio-t_arg2->stipendio))==0)
    {
        if((compResult=stricmp(t_arg1->Cognome,t_arg2->Cognome))==0)
        {
            if((compResult=(t_arg1->anno-t_arg2->anno))==0)
            {
                if((compResult=(t_arg1->mese-t_arg2->mese))==0)
                {
                    if((compResult=(t_arg1->giorno-t_arg2->giorno))==0)
                    {
                        return 0;
                    }
                }
            }
        }
    }
    return compResult;
}