-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexercicio_11.cpp
70 lines (54 loc) · 1.9 KB
/
exercicio_11.cpp
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
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <iostream>
using namespace std;
int main() {
string registro_aluno;
float carga_extensao;
float carga_pesquisa;
int quantidade_itens;
int contador_itens;
string registros_alunos_completaram;
float soma_carga_extensao;
int quantidade_alunos_sem_extensao;
cout << "Informe quantos itens pretende informar: ";
cin >> quantidade_itens;
cout << endl;
if (quantidade_itens < 0) {
cout << "O valor informado eh invalido!" << endl;
return 1;
}
contador_itens = 1;
registros_alunos_completaram = "";
soma_carga_extensao = 0;
quantidade_alunos_sem_extensao = 0;
while (contador_itens <= quantidade_itens) {
cout << "Informe os dados do aluno " << contador_itens;
if (contador_itens != quantidade_itens) {
cout << " (depois, mais " << quantidade_itens - contador_itens << ")";
} else {
cout << " (utlimo)";
}
cout << " - RA: ";
cin >> registro_aluno;
cout << "Informe a CH de Extensao: ";
cin >> carga_extensao;
cout << "Informe a CH de Pesquisa: ";
cin >> carga_pesquisa;
if (carga_extensao >= 180) {
if (registros_alunos_completaram == "") {
registros_alunos_completaram = registro_aluno;
} else {
registros_alunos_completaram = registros_alunos_completaram + ", " + registro_aluno;
}
}
if (carga_extensao == 0) {
quantidade_alunos_sem_extensao = quantidade_alunos_sem_extensao + 1;
}
soma_carga_extensao = soma_carga_extensao + carga_extensao;
contador_itens = contador_itens + 1;
cout << endl;
}
cout << "a) Os RA dos alunos que ja completaram 180 horas de AC sao: " << registros_alunos_completaram << endl;
cout << "b) A media de AC em extensao eh de " << 1.0 * soma_carga_extensao / quantidade_itens << " horas" << endl;
cout << "c) A quantidade de alunos que nao fizeram atividades de extensao eh " << quantidade_alunos_sem_extensao << endl;
return 0;
}