|
3 | 3 | int main() {
|
4 | 4 | float a, b, c, d, e, m;
|
5 | 5 |
|
6 |
| - scanf("%f %f %f %f", &a, &b, &c, &d); |
| 6 | + while (scanf("%f %f %f %f", &a, &b, &c, &d) != EOF) { |
| 7 | + m = (a * 2.0 + b * 3.0 + c * 4.0 + d) / 10.0; |
7 | 8 |
|
8 |
| - m = (a * 2 + b * 3 + c * 4 + d) / 10; |
| 9 | + printf("Media: %.1f\n", ((float)(int)(m*10)/10.0)); |
9 | 10 |
|
10 |
| - printf("Media: %.1f\n", m); |
| 11 | + if (m >= 7.0) { |
| 12 | + printf("Aluno aprovado.\n"); |
| 13 | + } else if (m >= 5.0) { |
| 14 | + printf("Aluno em exame.\n"); |
11 | 15 |
|
12 |
| - if (m >= 7.0) { |
13 |
| - printf("Aluno aprovado.\n"); |
14 |
| - } else if (m >= 5.0) { |
15 |
| - printf("Aluno em exame.\n"); |
| 16 | + scanf("%f", &e); |
16 | 17 |
|
17 |
| - scanf("%f", &e); |
| 18 | + printf("Nota do exame: %.1f\n", e); |
18 | 19 |
|
19 |
| - printf("Nota do exame: %.1f\n", e); |
| 20 | + if (e + m / 2.0 > 5.0) { |
| 21 | + printf("Aluno aprovado.\n"); |
| 22 | + } else { |
| 23 | + printf("Aluno reprovado.\n"); |
| 24 | + } |
20 | 25 |
|
21 |
| - if (e + m / 2.0 > 5.0) { |
22 |
| - printf("Aluno aprovado.\n"); |
| 26 | + printf("Media final: %.1f\n", (e + m) / 2.0); |
23 | 27 | } else {
|
24 | 28 | printf("Aluno reprovado.\n");
|
25 | 29 | }
|
26 |
| - |
27 |
| - printf("Media final: %.1f\n", (e + m) / 2.0); |
28 |
| - } else { |
29 |
| - printf("Aluno reprovado.\n"); |
30 | 30 | }
|
31 | 31 |
|
32 | 32 | return 0;
|
|
0 commit comments