Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- #####################
- LlistaIOEstudiant.cc
- #####################
- */
- #include "LlistaIOEstudiant.hh"
- void LlegirLlistaEstudiant(list<Estudiant>& l) {
- list<Estudiant>::iterator it = l.begin();
- Estudiant est;
- est.llegir();
- while (est.consultar_DNI() != 0) {
- l.insert(it,est);
- est.llegir();
- }
- }
- void EscriureLlistaEstudiant(list<Estudiant>& l) {
- for (list<Estudiant>::const_iterator it = l.begin(); it != l.end(); ++it) (*it).escriure();
- }
- /*
- #####################
- LlistaIOEstudiant.hh
- #####################
- */
- #include <list>
- #include "Estudiant.hh"
- #include <iostream>
- using namespace std;
- void LlegirLlistaEstudiant(list<Estudiant>& l);
- // Pre: l és buida; el canal estandar d’entrada conté parelles
- // de valors <enter, double>, acabat per un parell 0 0
- // Post: s’han afegit al final de l els estudiants llegits fins al 0 0 (no inclòs)
- void EscriureLlistaEstudiant(list<Estudiant>& l);
- // Pre: cert
- // Post: s’han escrit al canal estandar de sortida els elements de l
- /*
- #####################
- program.cc
- #####################
- */
- #include <iostream>
- #include "LlistaIOEstudiant.hh"
- #include <list>
- using namespace std;
- int main() {
- list<Estudiant> llista;
- LlegirLlistaEstudiant(llista);
- int n, count=0;
- cin >> n;
- for (list<Estudiant>::const_iterator it=llista.begin(); it!=llista.end(); ++it) if ((*it).consultar_DNI() == n) ++count;
- cout << n << " " << count << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement