MAX=I;
MIN=I;
strcpy(XA, NM);
strcpy(XB, NM);

o

strcpy(MAX, I);
strcpy(MIN, I);
strcpy(XA, NM);
strcpy(XB, NM);
è uguale o cambia qualcosa?

I=(float)AT/(float)AB*100;
Come mai bisogna scrivere float se sono state dichiarati numeri interi?

printf( "\nCONT %d - N %d\n", CONT, N );
Semplicemente geniale.

Grazie ancora!