Advertisement
dikabosnjak

registracija kraca

Mar 30th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.14 KB | None | 0 0
  1. /*Napraviti funkciju sa sljedećim prototipom:
  2. int ispravna(char *tablica)
  3. Funkcija vraća vrijednost 1 ako primljeni string predstavlja ispravnu registarsku tablicu iz Bosne i
  4. Hercegovine, a u suprotnom vraća 0. Registarske tablice iz BiH se sastoje od: tri cifre, znaka minus
  5. '',
  6. velikog slova, znaka minus '',
  7. te ponovo tri cifre. Primjer: 123-A-456, 987-T-432.*/
  8.  
  9. #include<iostream>
  10. using namespace std;
  11. int ispravna(char *tablica){
  12.     bool provjera1, provjera2, provjera3;
  13.     for(int i=0,j=6; i<3,j<9; i++,j++){
  14.         if(tablica[i]>47 && tablica[i]<58 && tablica[j]>47 && tablica[j]<58) provjera1=true;
  15.         else{provjera1=false;
  16.         break;
  17.         }
  18.     }
  19.     if(tablica[3]=='-' && tablica[5]=='-') provjera2=true; else provjera2=false;
  20.     if(tablica[4]>64 && tablica[4]<91) provjera3=true; else provjera3=false;
  21.  
  22.     if(provjera1==true && provjera2==true && provjera3==true) return 1; else return 0;
  23. }
  24. int main(){
  25.     cout<<"Unesite vase registracije: ";
  26.     char r[9];
  27.     cin>>r;
  28.     int i=ispravna(r);
  29.     cout<<"Tri cifre, minus, veliko slovo, minus, tri cifre je ispravna..."<<endl;
  30.     cout<<"Vasa registracija je: ";
  31.     if(i==1) cout<<"ISPRAVNA"; else cout<<"NEISPRAVNA";
  32.    
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement