Premetto che non sono molto esperta nel campo avendo iniziato da poco.
il compilatore mi dà l'errore posto nel titolo.
spiego brevemente l scopo del programma; è un "simulatore" di una rubrica usando una struct con nome, cognome e numero tutto in char.
case '4': if(!dati_inseriti)
{
puts("ATTENZIONE! Devi prima caricare i contatti!");
}
else{
puts("4. Modifica numero.");
puts("Inserisci il cognome: ");
scanf("%c", &cont);
for(i=0; i<MAXC; i++)
{
if(strcmp(rubrica[i].cognome, cont)==0)
{
trovato=true;
printf("%c %c %c", rubrica[i].nome, rubrica[i].cognome, rubrica[i].numero);
puts("\n");
puts("Modifica numero: ");
scanf("%c", &mod);
rubrica[i].numero=mod; //l'errore me lo dà qui
puts("Numero modificato!");
printf("%c %c %c", rubrica[i].nome, rubrica[i].cognome, rubrica[i].numero);
}
else
{
trovato=false;
puts("Nessun contatto trovato!");
}
}
}
getch();
break;