Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include "Estudiant.hh"
- #include "Cjt_estudiants.hh"
- using namespace std;
- void imprimir(Cjt_estudiants& cjt) {
- cout << endl << endl << endl <<
- "=====================" << endl <<
- "Lista de estudiantes:" << endl <<
- "---------------------" << endl;
- cjt.escriure();
- cout << "=====================" << endl <<
- "Estudiante con más nota:" << endl;
- cjt.estudiant_nota_max().escriure();
- cout << "=====================" << endl << endl;
- }
- int main() {
- Estudiant est;
- Cjt_estudiants cjt;
- cout << "Introduce el número de estudiantes:" << endl;
- int n;
- cin >> n;
- cout << "Añade todos los estudiantes:" << endl;
- for (int i=0; i<n; ++i) {
- est.llegir();
- cjt.afegir_estudiant(est);
- }
- imprimir(cjt);
- cout << "Escribe un comando:" << endl << "[afegir] [modificar] [modificarpos] [esborrar] [end]" << endl;
- string s;
- while (cin >> s and s != "end") {
- cout << endl;
- if (s == "afegir") {
- cout << "Introduce estudiante para añadir:" << endl;
- est.llegir();
- cjt.afegir_estudiant(est);
- imprimir(cjt);
- }
- else if (s == "modificar") {
- cout << "Introduce estudiante para modificar:" << endl;
- est.llegir();
- cjt.modificar_estudiant(est);
- imprimir(cjt);
- }
- else if (s == "modificarpos") {
- cout << "Introduce posicion para modificar:" << endl;
- cin >> n;
- cout << "Introduce estudiante para modificar:" << endl;
- est.llegir();
- cjt.modificar_iessim(n,est);
- imprimir(cjt);
- }
- else if (s == "esborrar") {
- cout << "Introduce DNI del estudiante para eliminar:" << endl;
- cin >> n;
- cjt.esborrar_estudiant(n);
- imprimir(cjt);
- }
- else {
- cout << endl << endl << "ERROR: Comando desconocido" << endl;
- }
- cout << "Escribe un comando:" << endl << "[afegir] [modificar] [modificarpos] [esborrar] [end]" << endl;
- }
- cout << "Program ended" << endl;
- }
- /*
- Estudiant Cjt_estudiants::estudiant_nota_max() const{
- int pos = 0;
- for(int i = 1; i < nest; ++i) {
- if(vest[i].consultar_nota() > vest[pos].consultar_nota()) pos = i;
- else if(vest[i].consultar_nota() == vest[pos].consultar_nota() and vest[i].consultar_DNI() < vest[pos].consultar_DNI()) pos = i;
- }
- return vest[pos];
- }
- */
Add Comment
Please, Sign In to add comment