Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.69 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. //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...
  4. void scambia (int *a,int *b)
  5. {int tmp;
  6.  tmp=*a;
  7.  a=b;
  8.  *b=tmp;
  9. }
  10.  
  11.                    
  12. float media (int x,int y)
  13. {  float media_1=0;
  14.    media_1 = (float) (x+y)/2;
  15.    return media_1; 
  16. }
  17.  
  18.  
  19. int max (int s,int l)
  20. {  int max_1=0;
  21.    if(s>l)
  22.    {
  23.       max_1=s;
  24.       printf("\n\nIl voto maggiore e' quello di italiano : %d",max_1);
  25.    }
  26.    else
  27.    {
  28.       max_1=l;
  29.       printf("\n\nIl voto maggiore e' quello di matematica : %d",max_1);
  30.    }
  31.    
  32.    return max_1;
  33. }
  34.  
  35.  
  36.  
  37. int main()
  38. {int n,mat=0,ita=0,voto_1=0,voto_2=0,max_alunno=0,i=0,i_max=0;
  39.  float media_alunno=0,media_alunno1=0;
  40.     printf("\n Programma per calcolare la media dei voti e determinare quale voto e' maggiore e quale minore");
  41.     printf("\n\nQuanti alunni vuoi considerare?  ");
  42.     scanf("%d",&n);
  43.     printf("\nOra devi inserire i due voti per ciascun alunno");
  44.     while(n>i)
  45.     {
  46.         do
  47.         {
  48.             printf("\n\n\nInserisci il voto di italiano : ");
  49.         scanf("%d",&ita);
  50.         }
  51.         while(ita<0 || ita>10);
  52.         do
  53.         {
  54.             printf("\nInserisci il voto di matematica : ");
  55.         scanf("%d",&mat);
  56.         }
  57.         while(mat<0 || mat>10);
  58.         media_alunno=media (ita,mat);
  59.         printf("\nLa media dei due voti e' = %1.2f ",media_alunno);
  60.         max_alunno=max (ita,mat);
  61.         scambia (ita,mat);
  62.         i++;
  63.         if(media_alunno>media_alunno1)
  64.         {
  65.             media_alunno1=media_alunno;
  66.             i_max=i;
  67.         }
  68.        
  69.        
  70.     }
  71.     printf("\n\n\nLa media maggiore e' stata totalizzata dall'alunno numero : %d",i_max);
  72.     printf("\n\nLa media maggiore e' di : %1.2f",   media_alunno1);
  73.    
  74.     return 0;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement