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