Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- st_OSOBA funk_generator_osoba(st_OSOBA &osoba){
- static const char num[] = "123456789";
- char alfa[][3] = {"dj", "ka", "ra", "ma", "an", "lo", "re", "pe", "jo", "zo", "ja", "za", "ro", "te", "to", "vo", "no", "tr", "rl", "na", "nj", "pr", "dr"};
- //ime
- for (int i = 0; i < 4; i+=2) {
- int k = rand() % (15 - 1);
- osoba.ime[i] = alfa[k][0];
- osoba.ime[i+1] = alfa[k][1];
- }
- osoba.ime[0] = (int)osoba.ime[0] - 32;
- osoba.ime[4] = '\0';
- //prezime
- for (int i = 0; i < 4; i+=2) {
- int k = rand() % (14 - 1);
- osoba.prezime[i] = alfa[k][0];
- osoba.prezime[i+1] = alfa[k][1];
- }
- osoba.prezime[0] = (int)osoba.prezime[0] - 32;
- osoba.prezime[4] = 'i';
- osoba.prezime[5] = 'c';
- osoba.prezime[6] = '\0';
- //oib
- for (int i = 0; i < 10; ++i) {
- osoba.OIB[i] = num[rand() % (sizeof(num) - 1)];
- }
- osoba.OIB[10] = '\0';
- //spol
- if(rand()%(3-1)+1 == 1)
- osoba.spol = 'm';
- else if(rand()%(3-1)+1 == 2)
- osoba.spol = 'z';
- //datum_rodjenja
- osoba.datum_rodjenja[0]=rand()%(31-1)+1;
- osoba.datum_rodjenja[1]=rand()%(12-1)+1;
- osoba.datum_rodjenja[2]=rand()%(2013-1900)+1900;
- //tezina
- if(2014 - osoba.datum_rodjenja[2] < 6)
- osoba.tezina = pow((2014 - osoba.datum_rodjenja[2]),2);
- if(2014 - osoba.datum_rodjenja[2] < 15 && 2014 - osoba.datum_rodjenja[2] > 5)
- osoba.tezina = (2014 - osoba.datum_rodjenja[2])*4,5;
- if(2014 - osoba.datum_rodjenja[2] > 15)
- osoba.tezina = rand()%(75-60)+60;
- return osoba;
- }//formula za masu kod djece 2(n+5)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement