Evo vam jos jedan, provjerava f-je izbaci i ispisi
[code:1]
int main() {
STUDENT s1(1, "Ivo", 4.5); ispisi(s1);
STUDENT s2(2, "Maja", 4.0); ispisi(s2);
STUDENT s3(3, "Pero"); ispisi(s3);
STUDENT s4(4, "Ana"); ispisi(s4);
STUDENT s5(5, "Mijo", 2.0); ispisi(s5);
// STUDENT s6(2, "Dino", 3.7); ispisi(s6); //ovo prekida program
cout << endl;
PREDMET p1(1001, "RP1"); ispisi(p1);
PREDMET p2(2002, "MA"); ispisi(p2);
s1.upisi(2002);
s2.upisi(2002);
s4.upisi(2002);
s5.upisi(2002);
ispisi(p2); ispisi(s1); ispisi(s2); ispisi(s4); ispisi(s5);
ispisi(s1); ispisi(s2); ispisi(s4); ispisi(s5);
cout << endl;
PREDMET p3(3003, "LA"); ispisi(p3);
// PREDMET p4(1001, "BP"); ispisi(p4); //ovo prekida program
s1.upisi(1001); ispisi(s1); ispisi(p1);
s1.upisi(1002); ispisi(s1); ispisi(p1);
s2.upisi(1001); ispisi(s2); ispisi(p1);
s4.upisi(1001); ispisi(s4); ispisi(p1);
s1.upisi(3003); ispisi(s1); ispisi(p1); ispisi(p3);
s5.upisi(1001); ispisi(s5);
cout << endl;
ispisi(p1);
cout << (int)(p1.prosjecnaOcjena()*100) << endl;
ispisi(p2);
cout << (int)(p1.prosjecnaOcjena()*100) << endl;
s1.ispisi(1001); ispisi(s1); ispisi(p1);
s3.ispisi(1001); ispisi(s3); ispisi(p1);
p1.izbaci(1); ispisi(s1); ispisi(p1);
p1.izbaci(2); ispisi(s2);ispisi(p1);
p2.izbaci(3); ispisi(s3); ispisi(p2);
cout << endl;
cout << (int)(p1.prosjecnaOcjena()*100) << endl;
cout << (int)(p2.prosjecnaOcjena()*100) << endl;
return 0;[/code:1]
Izlaz:
[code:1]1, Ivo, 4.5, 1 studenata, 0 upisanih predmeta {}
2, Maja, 4, 2 studenata, 0 upisanih predmeta {}
3, Pero, 3, 3 studenata, 0 upisanih predmeta {}
4, Ana, 3, 4 studenata, 0 upisanih predmeta {}
5, Mijo, 2, 5 studenata, 0 upisanih predmeta {}
1001, RP1, 1 predmeta, 0 upisanih slusaca {}
2002, MA, 2 predmeta, 0 upisanih slusaca {}
2002, MA, 2 predmeta, 4 upisanih slusaca {1 2 4 5 }
1, Ivo, 4.5, 5 studenata, 1 upisanih predmeta {2002 }
2, Maja, 4, 5 studenata, 1 upisanih predmeta {2002 }
4, Ana, 3, 5 studenata, 1 upisanih predmeta {2002 }
5, Mijo, 2, 5 studenata, 1 upisanih predmeta {2002 }
1, Ivo, 4.5, 5 studenata, 1 upisanih predmeta {2002 }
2, Maja, 4, 5 studenata, 1 upisanih predmeta {2002 }
4, Ana, 3, 5 studenata, 1 upisanih predmeta {2002 }
5, Mijo, 2, 5 studenata, 1 upisanih predmeta {2002 }
3003, LA, 3 predmeta, 0 upisanih slusaca {}
1, Ivo, 4.5, 5 studenata, 2 upisanih predmeta {2002 1001 }
1001, RP1, 3 predmeta, 1 upisanih slusaca {1 }
1, Ivo, 4.5, 5 studenata, 2 upisanih predmeta {2002 1001 }
1001, RP1, 3 predmeta, 1 upisanih slusaca {1 }
2, Maja, 4, 5 studenata, 2 upisanih predmeta {2002 1001 }
1001, RP1, 3 predmeta, 2 upisanih slusaca {1 2 }
4, Ana, 3, 5 studenata, 2 upisanih predmeta {2002 1001 }
1001, RP1, 3 predmeta, 3 upisanih slusaca {1 2 4 }
1, Ivo, 4.5, 5 studenata, 3 upisanih predmeta {2002 1001 3003 }
1001, RP1, 3 predmeta, 3 upisanih slusaca {1 2 4 }
3003, LA, 3 predmeta, 1 upisanih slusaca {1 }
5, Mijo, 2, 5 studenata, 2 upisanih predmeta {2002 1001 }
1001, RP1, 3 predmeta, 4 upisanih slusaca {1 2 4 5 }
337
2002, MA, 3 predmeta, 4 upisanih slusaca {1 2 4 5 }
337
1, Ivo, 4.5, 5 studenata, 2 upisanih predmeta {2002 3003 }
1001, RP1, 3 predmeta, 3 upisanih slusaca {2 4 5 }
3, Pero, 3, 5 studenata, 0 upisanih predmeta {}
1001, RP1, 3 predmeta, 3 upisanih slusaca {2 4 5 }
1, Ivo, 4.5, 5 studenata, 2 upisanih predmeta {2002 3003 }
1001, RP1, 3 predmeta, 3 upisanih slusaca {2 4 5 }
2, Maja, 4, 5 studenata, 1 upisanih predmeta {2002 }
1001, RP1, 3 predmeta, 2 upisanih slusaca {4 5 }
3, Pero, 3, 5 studenata, 0 upisanih predmeta {}
2002, MA, 3 predmeta, 4 upisanih slusaca {1 2 4 5 }
250
337
[/code:1]
Evo vam jos jedan, provjerava f-je izbaci i ispisi
Kod: |
int main() {
STUDENT s1(1, "Ivo", 4.5); ispisi(s1);
STUDENT s2(2, "Maja", 4.0); ispisi(s2);
STUDENT s3(3, "Pero"); ispisi(s3);
STUDENT s4(4, "Ana"); ispisi(s4);
STUDENT s5(5, "Mijo", 2.0); ispisi(s5);
// STUDENT s6(2, "Dino", 3.7); ispisi(s6); //ovo prekida program
cout << endl;
PREDMET p1(1001, "RP1"); ispisi(p1);
PREDMET p2(2002, "MA"); ispisi(p2);
s1.upisi(2002);
s2.upisi(2002);
s4.upisi(2002);
s5.upisi(2002);
ispisi(p2); ispisi(s1); ispisi(s2); ispisi(s4); ispisi(s5);
ispisi(s1); ispisi(s2); ispisi(s4); ispisi(s5);
cout << endl;
PREDMET p3(3003, "LA"); ispisi(p3);
// PREDMET p4(1001, "BP"); ispisi(p4); //ovo prekida program
s1.upisi(1001); ispisi(s1); ispisi(p1);
s1.upisi(1002); ispisi(s1); ispisi(p1);
s2.upisi(1001); ispisi(s2); ispisi(p1);
s4.upisi(1001); ispisi(s4); ispisi(p1);
s1.upisi(3003); ispisi(s1); ispisi(p1); ispisi(p3);
s5.upisi(1001); ispisi(s5);
cout << endl;
ispisi(p1);
cout << (int)(p1.prosjecnaOcjena()*100) << endl;
ispisi(p2);
cout << (int)(p1.prosjecnaOcjena()*100) << endl;
s1.ispisi(1001); ispisi(s1); ispisi(p1);
s3.ispisi(1001); ispisi(s3); ispisi(p1);
p1.izbaci(1); ispisi(s1); ispisi(p1);
p1.izbaci(2); ispisi(s2);ispisi(p1);
p2.izbaci(3); ispisi(s3); ispisi(p2);
cout << endl;
cout << (int)(p1.prosjecnaOcjena()*100) << endl;
cout << (int)(p2.prosjecnaOcjena()*100) << endl;
return 0; |
Izlaz:
Kod: | 1, Ivo, 4.5, 1 studenata, 0 upisanih predmeta {}
2, Maja, 4, 2 studenata, 0 upisanih predmeta {}
3, Pero, 3, 3 studenata, 0 upisanih predmeta {}
4, Ana, 3, 4 studenata, 0 upisanih predmeta {}
5, Mijo, 2, 5 studenata, 0 upisanih predmeta {}
1001, RP1, 1 predmeta, 0 upisanih slusaca {}
2002, MA, 2 predmeta, 0 upisanih slusaca {}
2002, MA, 2 predmeta, 4 upisanih slusaca {1 2 4 5 }
1, Ivo, 4.5, 5 studenata, 1 upisanih predmeta {2002 }
2, Maja, 4, 5 studenata, 1 upisanih predmeta {2002 }
4, Ana, 3, 5 studenata, 1 upisanih predmeta {2002 }
5, Mijo, 2, 5 studenata, 1 upisanih predmeta {2002 }
1, Ivo, 4.5, 5 studenata, 1 upisanih predmeta {2002 }
2, Maja, 4, 5 studenata, 1 upisanih predmeta {2002 }
4, Ana, 3, 5 studenata, 1 upisanih predmeta {2002 }
5, Mijo, 2, 5 studenata, 1 upisanih predmeta {2002 }
3003, LA, 3 predmeta, 0 upisanih slusaca {}
1, Ivo, 4.5, 5 studenata, 2 upisanih predmeta {2002 1001 }
1001, RP1, 3 predmeta, 1 upisanih slusaca {1 }
1, Ivo, 4.5, 5 studenata, 2 upisanih predmeta {2002 1001 }
1001, RP1, 3 predmeta, 1 upisanih slusaca {1 }
2, Maja, 4, 5 studenata, 2 upisanih predmeta {2002 1001 }
1001, RP1, 3 predmeta, 2 upisanih slusaca {1 2 }
4, Ana, 3, 5 studenata, 2 upisanih predmeta {2002 1001 }
1001, RP1, 3 predmeta, 3 upisanih slusaca {1 2 4 }
1, Ivo, 4.5, 5 studenata, 3 upisanih predmeta {2002 1001 3003 }
1001, RP1, 3 predmeta, 3 upisanih slusaca {1 2 4 }
3003, LA, 3 predmeta, 1 upisanih slusaca {1 }
5, Mijo, 2, 5 studenata, 2 upisanih predmeta {2002 1001 }
1001, RP1, 3 predmeta, 4 upisanih slusaca {1 2 4 5 }
337
2002, MA, 3 predmeta, 4 upisanih slusaca {1 2 4 5 }
337
1, Ivo, 4.5, 5 studenata, 2 upisanih predmeta {2002 3003 }
1001, RP1, 3 predmeta, 3 upisanih slusaca {2 4 5 }
3, Pero, 3, 5 studenata, 0 upisanih predmeta {}
1001, RP1, 3 predmeta, 3 upisanih slusaca {2 4 5 }
1, Ivo, 4.5, 5 studenata, 2 upisanih predmeta {2002 3003 }
1001, RP1, 3 predmeta, 3 upisanih slusaca {2 4 5 }
2, Maja, 4, 5 studenata, 1 upisanih predmeta {2002 }
1001, RP1, 3 predmeta, 2 upisanih slusaca {4 5 }
3, Pero, 3, 5 studenata, 0 upisanih predmeta {}
2002, MA, 3 predmeta, 4 upisanih slusaca {1 2 4 5 }
250
337
|
|