Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define coso 30
- #define N 3
- int main(){
- int i,max,in,media=0,med[N];
- typedef struct studenti{
- char nome[coso];
- char cognome[coso];
- int scritto;
- int orale;
- int pratico;
- }tipo_s;
- tipo_s temp[N];
- for(i=0;i<N;i++){
- printf("Inserisci il nome dell'alunno %d\n",i+1);
- scanf("%s",temp[i].nome);
- printf("Inserisci il cognome dell'alunno %d\n",i+1);
- scanf("%s",temp[i].cognome);
- printf("Inserisci il voto scritto dell'alunno %d\n",i+1);
- scanf("%d",&temp[i].scritto);
- printf("Inserisci il voto orale dell'alunno %d\n",i+1);
- scanf("%d",&temp[i].orale);
- printf("Inserisci il voto pratico dell'alunno %d\n",i+1);
- scanf("%d",&temp[i].pratico);
- printf("\n");
- }
- max=temp[0].scritto;
- in=0;
- for(i=0;i<N;i++){
- if(temp[i].scritto>max){
- max=temp[i].scritto;
- in=i;
- }
- }
- printf("\n\nL'alunno con il voto scritto piu alto e' %s %s\n",temp[in].nome,temp[in].cognome);
- max=temp[0].orale;
- in=0;
- for(i=0;i<N;i++){
- if(temp[i].orale>max){
- max=temp[i].orale;
- in=i;
- }
- }
- printf("L'alunno con il voto orale piu alto e' %s %s\n",temp[in].nome,temp[in].cognome);
- max=temp[0].pratico;
- in=0;
- for(i=0;i<N;i++){
- if(temp[i].pratico>max){
- max=temp[i].pratico;
- in=i;
- }
- }
- printf("L'alunno con il voto pratico piu alto e' %s %s\n",temp[in].nome,temp[in].cognome);
- for(i=0;i<N;i++){
- media=(temp[i].scritto)+(temp[i].orale)+(temp[i].pratico);
- med[i]=media/N;
- media=0;
- }
- max=med[0];
- in=0;
- for(i=0;i<N;i++){
- if(med[i]>max){
- max=med[i];
- in=i;
- }
- }
- printf("\nL'alunno con la media piu alta e' %s %s\n",temp[in].nome,temp[in].cognome);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement