Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- using namespace std;
- class Ucenik{
- char ime[31];
- char razred[7];
- int ocene[14];
- float Uspeh;
- public:
- void citaj(){
- cout << "Ime i prezeime:";
- cin.get(ime, 31, '\n');
- char c;
- cin.get(c);
- cout << "Razred:";
- cin.get(razred, 7, '\n');
- cout << "Uneti ocene:\n";
- for(int i = 0; i < 14; i++) {
- cin>>ocene[i];
- }
- };
- friend float uspehsr(Ucenik u);
- char *VratiIme(){
- return ime;
- }
- char *VratiRazred(){
- return razred;
- }
- int *VratiOcene(){
- return ocene;
- }
- };
- float uspehsr(Ucenik u){
- float srednja = 0.00;
- for(int i=0; i < 14; i++){
- if (u.ocene[i] == 1) {
- return 0;
- }
- srednja+= u.ocene[i];
- }
- return srednja / 14;
- }
- int main()
- {
- Ucenik *u;
- cout << "Uneti broj ucenika\n n=";
- int n, i, br;
- cin >> n;
- u = new Ucenik[n];
- char c;
- for(i=0; i<n; i++){
- cin.get(c);
- u[i].citaj();
- }
- for(i=0; i < n; i++)
- {
- int *oc;
- oc = u[i].VratiOcene();
- cout << "Ime - " << u[i].VratiIme();
- cout << "\nRazred - " << u[i].VratiRazred();
- cout << "\nOcene - ";
- for (int j = 0; j < 14; j++){
- cout << *(oc+i) << " ";
- }
- cout << "\n";
- if(uspehsr(u[i]) == 0) {
- cout << "NEDOVOLJAN";
- } else {
- cout << "Uspeh - " << uspehsr(u[i]) << "\n";
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement