Ejemplo n.º 1
0
int main(int argc, char **argv)
{
float n1,n2,n3,total;
scanf("%f\n", &n1);
scanf("%f\n", &n2);
scanf("%f\n", &n3);	
	total=aluno(n1,n2,n3);
	printf("%f", total);
	return 0;
}
Ejemplo n.º 2
0
void Escola::pedeAluno() {
	string nome;
	vector<Aluno*>::iterator it;

	cout << "Nome do aluno: ";
	getline(cin, nome);
	clean_buffer();
	cout << "\n";

	for (it = alunos.begin(); it != alunos.end(); it++) {
		if (nome == (*it)->getNome()) {
			cout << "O aluno já existe \n";
			aluno();
		}
	}

	Aluno *A = new Aluno(nome);
	adicionaAlunos(A);

	vagas--;
}
Ejemplo n.º 3
0
void Escola::pedeAlunoEliminar() {
	vector<Aluno*>::iterator it;
	int i = 1, escolha;
	cout << "\n\nAlunos : \n \n";
	for (it = alunos.begin(); it != alunos.end(); it++) {
		cout << i << "- " << (*it)->getNome() << "\n";
		i++;

	}

	cout << "\nEscolha o aluno a eliminar  (0 para sair): ";
	cin >> escolha;
	clean_buffer();
	try {
		if (escolha < 0 || escolha > i) {
			throw escolha;
		}
	} catch (...) {
		cout << "Escolha invalida, tente outra vez\n\n";
		pedeAlunoEliminar();
	}
	if (escolha == 0)
		aluno();
	escolha--;
	it = alunos.begin() + escolha;
	vector<Aula *>::iterator it_alunos;
	for (it_alunos = aulas.begin(); it_alunos != aulas.end(); it_alunos++) {
		if ((*it_alunos)->getAluno().getNome() == (*it)->getNome()) {
			aulas.erase(it_alunos);
			if (aulas.size() == 0)
				break;
		}
	}
	alunos.erase(alunos.begin() + escolha);
	vagas++;
}