Zadatci sa slajdova
Diff: polja_z4.cpp
- Revision:
- 0:ea32457dbd8b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/polja_z4.cpp Tue Nov 01 17:42:39 2016 +0000 @@ -0,0 +1,75 @@ +#include <iostream> +#include <cstdlib> + + +using namespace std; + + +int uvjet1 (char u1){ + + if (u1 == 'A' || u1 == 'B' || u1 == 'C'){ + return 1; + } else { + return 0; + } +} + +int uvjet2 (char u2, char u3){ + + u2 = u2 - '0'; + u3 = u3 - '0'; + if (u2 >= 1 && u2 <= 4){ + if (u3 >=0 && u3 <=9){ + return 1; + } + } else { + return 0; + } +} + +int uvjet3 (char u4){ + + if (u4 >= 97 && u4 <= 122){ + return 1; + } else { + return 0; + } +} + +int uvjet4 (char u5, char u6){ + + u5 = u5 - '0'; + u6 = u6 - '0'; + if (u5 >= 3 && u5 <= 7){ + if (u6 >=3 && u6 <=7){ + return 1; + } + } else { + return 0; + } +} + + +int main (){ + + int u1, u2, u3, u4, u5, u6; + char sifra[6]; + + do { + cout << "Upisi sifru prema uputama: "; + cin >> sifra; + u1 = uvjet1(sifra[0]); + u2 = uvjet2(sifra[1], sifra[2]); + u3 = uvjet3(sifra[3]); + u4 = uvjet4(sifra[4], sifra[5]); + + + } while (u1 != 1 || u2 != 1 || u3 != 1 || u4 != 1); + + + cout << u1 <<" "<< u2 << " "<< u3 <<" "<< u4; + + cout << endl <<"Uspjesno unesena sifra"; + +} +