grazie siete tutti molto gentili
una curiosità
perchè scanf ("%lf", &cantanti[I].dischi); e non per gli altri campi ?
forse perchè gli altri sono array di stringhe e quindi senza '&' è già puntatore?