Ciao,
ho provato ad usare lo strcpy ma essendo la priva volta ne faccio uso non sapevo bene come gestirlo (anche avendo letto qualche pagina su internet), quindi ho proprio paura di aver fatto molti erori grossolani anche sugli arrey, in quanto è da poco che li sto utilizzando e sto trovando delle difficoltà.
Potreste gentilmente darmi delle dritte su come sistemare il codice?
Ciao e grazie in anticipo.
codice:
//Miglior voto delgi alunni conoscendo il nome e cognome
#include<stdio.h>
#include <string.h> //Serve per far funzionare lo strcpy
int main()
{
float voti , votimax;
const char *nome[] = {"Paolo", "Luca", "Giacomo", "Rita", "Mario", "Germano", "Emanuele", "Alessio", "Matteo", "Clara"};
const char *mnome [] ; //mnome corrisponde al nome dello studente migliore
int i;
for(i=0;i<10;i++)
{
printf("\nInsersci il %d %c voto corrisondente alla studente %s: ", i+1, 167, nome[i]); //Il numero 167 corrisponde (in codice ascii) al pallino ° che si mette per indicare l'ordine
scanf("%f", &voti);
if(i==0)
{
votimax=voti;
strcpy(mnome, nome);
}
else
{
if(voti>votimax)
{
votimax=voti;
strcpy(mnome, nome);
}
}
}
printf("\nIl voto massimo e\' di %f ed e\' stato fatto dallo studente di nome %s", votimax, mnome);
system ("pause");
return 0;
}
P.S. I commenti a lato servono solo a me per capire meglio