nikolas_serafini

Lista 3 - Exercício 62

Jun 17th, 2013
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.88 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int code;
  6.     float grade1,grade2,grade3,smallest,inter,biggest,med;
  7.  
  8.     do
  9.     {
  10.         printf("Entre com o codigo do aluno :\n");
  11.         scanf("%d",&code);
  12.         if (code < 0) continue;
  13.  
  14.         printf("Entre com as tres notas do aluno %d :\n",code);
  15.         scanf("%f %f %f",&grade1,&grade2,&grade3);
  16.  
  17.         if ((grade1>=grade2)&&(grade1>=grade3))
  18.         {
  19.             if (grade2 >= grade3)
  20.             {
  21.                 biggest = grade1;
  22.                 inter = grade2;
  23.                 smallest = grade3;
  24.             }
  25.             else
  26.             {
  27.                 biggest = grade1;
  28.                 inter = grade3;
  29.                 smallest = grade2;
  30.             }
  31.         }
  32.         else if ((grade2>=grade1)&&(grade2>=grade3))
  33.         {
  34.             if (grade1 >= grade3)
  35.             {
  36.                 biggest = grade2;
  37.                 inter = grade1;
  38.                 smallest = grade3;
  39.             }
  40.             else
  41.             {
  42.                 biggest = grade2;
  43.                 inter = grade3;
  44.                 smallest = grade1;
  45.             }
  46.         }
  47.         else
  48.          {
  49.             if (grade1 >= grade2)
  50.             {
  51.                 biggest = grade3;
  52.                 inter = grade1;
  53.                 smallest = grade2;
  54.             }
  55.             else
  56.             {
  57.                 biggest = grade3;
  58.                 inter = grade2;
  59.                 smallest = grade1;
  60.             }
  61.         }
  62.  
  63.         med = (biggest*4 + 3*inter + 3*smallest)/3;
  64.         if (med >= 5)
  65.         {
  66.             printf("Aluno : %d\nNotas : %.3f, %.3f e %.3f\nMedia : %f\nAPROVADO!\n",code,smallest,inter,biggest,med);
  67.         }
  68.         else
  69.         {
  70.             printf("Aluno : %d\nNotas : %.3f, %.3f e %.3f\nMedia : %f\nREPROVADO!\n",code,smallest,inter,biggest,med);
  71.         }
  72.  
  73.     }while (code > 0);
  74.     return 0;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment