Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- //media,stampa della media maggiore e a che numero corrisponde l'alunno con media maggiore,stampare il massimo dei due voti,scambiare i voti di matematica...
- void scambia (int *a,int *b)
- {int tmp;
- tmp=*a;
- a=b;
- *b=tmp;
- }
- float media (int x,int y)
- { float media_1=0;
- media_1 = (float) (x+y)/2;
- return media_1;
- }
- int max (int s,int l)
- { int max_1=0;
- if(s>l)
- {
- max_1=s;
- printf("\n\nIl voto maggiore e' quello di italiano : %d",max_1);
- }
- else
- {
- max_1=l;
- printf("\n\nIl voto maggiore e' quello di matematica : %d",max_1);
- }
- return max_1;
- }
- int main()
- {int n,mat=0,ita=0,voto_1=0,voto_2=0,max_alunno=0,i=0,i_max=0;
- float media_alunno=0,media_alunno1=0;
- printf("\n Programma per calcolare la media dei voti e determinare quale voto e' maggiore e quale minore");
- printf("\n\nQuanti alunni vuoi considerare? ");
- scanf("%d",&n);
- printf("\nOra devi inserire i due voti per ciascun alunno");
- while(n>i)
- {
- do
- {
- printf("\n\n\nInserisci il voto di italiano : ");
- scanf("%d",&ita);
- }
- while(ita<0 || ita>10);
- do
- {
- printf("\nInserisci il voto di matematica : ");
- scanf("%d",&mat);
- }
- while(mat<0 || mat>10);
- media_alunno=media (ita,mat);
- printf("\nLa media dei due voti e' = %1.2f ",media_alunno);
- max_alunno=max (ita,mat);
- scambia (ita,mat);
- i++;
- if(media_alunno>media_alunno1)
- {
- media_alunno1=media_alunno;
- i_max=i;
- }
- }
- printf("\n\n\nLa media maggiore e' stata totalizzata dall'alunno numero : %d",i_max);
- printf("\n\nLa media maggiore e' di : %1.2f", media_alunno1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement