Blame view

slides/au04/sa.c 870 Bytes
c1b0f96d7   David Deharbe   Material sobre co...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
  /* sistema academico */
  #include <stdio.h>
  
  int main(void)
  {
    int N1, N2, N3, N4, N5;
    /* leitura das notas */
    scanf("%i %i %i %i %i", &N1, &N2, &N3, &N4, &N5);
  
    /* verificar se o aluno passou direto */
    if (N1 + N2 + N3 + N4 + N5 >= 70*5 && /* a media maior ou igual a 70 */
        N1 >= 50 && /* e cada nota maior ou igual a 50 */
        N2 >= 50 && 
        N3 >= 50 && 
        N4 >= 50 && 
        N5 >= 50)
      {
        printf("S
  ");
      }
    /* verificar se o aluno foi para a reposicao */
    else if (N1 + N2 + N3 + N4 + N5 >= 30*5)
      {
        int NR;
        scanf("%i", &NR);
        /* verificar se o aluno passou na reposicao */
        if (N1 + N2 + N3 + N4 + N5 + 5 * NR >= 50*10) /* media final maior ou igual a 50 */
  	printf("S
  ");
        else
  	printf("R
  ");
      }
    /* o aluno nem foi para a reposicao */
    else
      {
        printf("R
  ");
      }
  
    return 0;
  }