Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Napraviti funkciju sa sljedećim prototipom:
- int ispravna(char *tablica)
- Funkcija vraća vrijednost 1 ako primljeni string predstavlja ispravnu registarsku tablicu iz Bosne i
- Hercegovine, a u suprotnom vraća 0. Registarske tablice iz BiH se sastoje od: tri cifre, znaka minus
- '',
- velikog slova, znaka minus '',
- te ponovo tri cifre. Primjer: 123-A-456, 987-T-432.*/
- #include<iostream>
- using namespace std;
- int ispravna(char *tablica){
- bool provjera1, provjera2, provjera3;
- for(int i=0,j=6; i<3,j<9; i++,j++){
- if(tablica[i]>47 && tablica[i]<58 && tablica[j]>47 && tablica[j]<58) provjera1=true;
- else{provjera1=false;
- break;
- }
- }
- if(tablica[3]=='-' && tablica[5]=='-') provjera2=true; else provjera2=false;
- if(tablica[4]>64 && tablica[4]<91) provjera3=true; else provjera3=false;
- if(provjera1==true && provjera2==true && provjera3==true) return 1; else return 0;
- }
- int main(){
- cout<<"Unesite vase registracije: ";
- char r[9];
- cin>>r;
- int i=ispravna(r);
- cout<<"Tri cifre, minus, veliko slovo, minus, tri cifre je ispravna..."<<endl;
- cout<<"Vasa registracija je: ";
- if(i==1) cout<<"ISPRAVNA"; else cout<<"NEISPRAVNA";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement