Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C by L8_Izdvoji_radnike ( 4 years ago )
#include <stdio.h>

struct Datum {
    int dan, mjesec, godina;
};

struct Radnik {
    char ime_prezime[30];
    struct Datum datum_rodjenja;
    int plata[12];
};

int uslovGodine(struct Datum datum_rodjenja) {
    int trenutniDan = 16, trenutniMjesec = 2, starost = 2022;
    int mjesec[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

    if (datum_rodjenja.dan > trenutniDan) {
        trenutniMjesec--;
    }

    if (datum_rodjenja.mjesec > trenutniMjesec) {
        starost--;
    }

    starost -= datum_rodjenja.godina;

    return starost >= 30 && starost <= 40;
}

int uslovPrezime(char *ime_prezime) {
    int duzinaImena;

    for (duzinaImena = 0; ime_prezime[duzinaImena] != ' ' && duzinaImena < 30; duzinaImena++);

    return duzinaImena != 30 && ime_prezime[duzinaImena + 1] == 'R';
}

int uslovPlata(int plata[]) {
    int i;
    double prosjecnaPlata = 0;

    for (i = 0; i < 12; i++) {
        prosjecnaPlata += plata[i];
    }

    prosjecnaPlata /= 12;

    return prosjecnaPlata >= 1000 && prosjecnaPlata <= 2000;
}

int izdvoji_radnike(struct Radnik nizRadnika[], int brojRadnika) {
    int i, brojac = 0;

    for (i = 0; i < brojRadnika; i++) {
        if (uslovGodine(nizRadnika[i].datum_rodjenja) && uslovPrezime(nizRadnika[i].ime_prezime) && uslovPlata(nizRadnika[i].plata)) {
            brojac++;
        }
    }

    return brojac;
}

int main() {

	return 0;
}

 

Revise this Paste

Your Name: Code Language: