-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRelatório de Turmas em C
57 lines (46 loc) · 1.92 KB
/
Relatório de Turmas em C
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main(){
setlocale(LC_ALL, "");
char nomeAluno[50][50];
double primeiraNota[6], segundaNota[6];
double mediaClasse=0, mediaAluno[6], percentualAprovado, percentualReprovado, percentualExame;
int alunosAprovados=0, alunosReprovados=0, alunosExame=0;
for(int i=0;i<6;i++){
printf("Digite o nome do %d aluno:\n", i+1);
scanf("%s", &nomeAluno[i]);
printf("Digite suas duas notas:\n");
scanf("%lf %lf", &primeiraNota[i], &segundaNota[i]);
printf("\n");
mediaAluno[i]=(primeiraNota[i]+segundaNota[i])/2.0;
if(mediaAluno[i]>=7){
alunosAprovados++;
}
else if(mediaAluno[i]>5 && mediaAluno[i]<7){
alunosExame++;
}
else{
alunosReprovados++;
}
mediaClasse+=mediaAluno[i];
}
printf("| ALUNO | 1º PROVA | 2º PROVA | MÉDIA | SITUAÇÃO |\n");
for(int j=0;j<6;j++){
if(mediaAluno[j]>7){
printf("| %s | %.1lf | %.1lf | %.1lf | APROVADO |\n", nomeAluno[j], primeiraNota[j], segundaNota[j], mediaAluno[j]);
}
else{
printf("| %s | %.1lf | %.1lf | %.1lf | REPROVADO|\n", nomeAluno[j], primeiraNota[j], segundaNota[j], mediaAluno[j]);
}
}
percentualAprovado=((float)alunosAprovados/6)*100;
percentualReprovado=((float)alunosReprovados/6)*100;
percentualExame=((float)alunosExame/6)*100;
printf("\n");
printf("A média da classe é: %.1lf\n", mediaClasse);
printf("O percentual de alunos aprovados é: %.1lf\n", percentualAprovado);
printf("O percentual de alunos em exame é: %.1lf \n", percentualExame);
printf("O percentual de alunos reprovados é: %.1lf\n", percentualReprovado);
return 0;
}