codice:
#include <stdio.h>
#include <stdlib.h>
#define numcar 25
#define massimo 3



/*
 * 
 */
int main(){

   struct cantante {
    char lastname[numcar];
    char firstname[numcar];
    double dischi;
} cantanti[massimo];

    int I;
    int i;
    int j = 0;
    char buffer[numcar];
    double disco;


    for (I = 0; I <= massimo; I++){
        printf ("Inserire cantante %d :\n", I );
        printf ("Cognome : ");
        scanf ("%25s", cantanti[I].lastname);
        printf ("Nome : ");
        scanf ("%25s", cantanti[I].firstname);
        printf ("Totale dischi : ");
        scanf ("%30f", cantanti[I].dischi);
        }


    for (i = 0; i < massimo - 1; i++){
        for (j = i + 1; j < massimo; j++){
         if (cantanti[i].dischi > cantanti[j].dischi){
             strcpy(buffer,cantanti[j].lastname);
             strcpy(cantanti[j].lastname,cantanti[i].lastname);
             strcpy(cantanti[i].lastname,buffer);
             strcpy(buffer,cantanti[j].firstname);
             strcpy(cantanti[j].firstname,cantanti[i].firstname);
             strcpy(cantanti[i].firstname,buffer);
             disco = cantanti[j].dischi;
             cantanti[j].dischi = cantanti[i].dischi;
             cantanti[i].dischi = disco;

         }

        }
    }
   
    printf ("Stampa ordinata\n");
    printf ("COGNOME\tNOME\tDISCHI\t\n");
     for (I = 0; I <= massimo; I++){
         printf ("%25s%25s%30f", cantanti[I].lastname, cantanti[I].firstname, cantanti[I].dischi);
     }
    return 0;
}
sembra ok....ma quando lo mando in esecuzione...mi esce uno strano messaggio
potresti provarlo ?
p.s.non so se sia il netbeans che mi da problemi..