Ik weet dat het niet netjes is, maar ik heb een vraag over een schoolopdracht.
De bedoeling is dat ik een telefoonboek ga koppelen aan een gesimuleerde centrale, Object georiënteerd programmeren.
NU ben ik bijna klaar maar ik krijg 1 gedeelte niet voor elkaar, vergelijken van gebelde nummers met nummers in het telefoonboek.
Ik heb er al enige uren inzitten maar kom er niet uit
, misschien dat er iemand met meer ervaring even naar wil kijken.
Wat ik nu heb is hieronder bijgevoegd.
case 'v': {
cout << "v: verwerk de gesprekken van de centrale in het telefoonboek" << endl;
for (int i=0;i<gesprekaantal;i++) {
verwerkt=false;
for (int j=0;j<aantal;j++) {
if (telefoonboek[j].zoeknummer(centrale.geefnummer())) {
telefoonboek[j].verwerkseconden(centrale.geefseconden());
telefoonboek[j].verwerktotaalkosten(centrale.geeftotaalkosten());
verwerkt=true;
}
}
if (verwerkt==false) {
overigenummers.verwerkseconden(centrale.geefseconden());
overigenummers.verwerktotaalkosten(centrale.geeftotaalkosten());
}
}
for (int i=0; i<gesprekaantal; i++) centrale .maakleeg();
break;
Alvast bedankt.
De bedoeling is dat ik een telefoonboek ga koppelen aan een gesimuleerde centrale, Object georiënteerd programmeren.
NU ben ik bijna klaar maar ik krijg 1 gedeelte niet voor elkaar, vergelijken van gebelde nummers met nummers in het telefoonboek.
Ik heb er al enige uren inzitten maar kom er niet uit

Wat ik nu heb is hieronder bijgevoegd.
case 'v': {
cout << "v: verwerk de gesprekken van de centrale in het telefoonboek" << endl;
for (int i=0;i<gesprekaantal;i++) {
verwerkt=false;
for (int j=0;j<aantal;j++) {
if (telefoonboek[j].zoeknummer(centrale.geefnummer())) {
telefoonboek[j].verwerkseconden(centrale.geefseconden());
telefoonboek[j].verwerktotaalkosten(centrale.geeftotaalkosten());
verwerkt=true;
}
}
if (verwerkt==false) {
overigenummers.verwerkseconden(centrale.geefseconden());
overigenummers.verwerktotaalkosten(centrale.geeftotaalkosten());
}
}
for (int i=0; i<gesprekaantal; i++) centrale .maakleeg();
break;
Alvast bedankt.