Zadatci sa slajdova

polja_z4.cpp

Committer:
Paaranoja
Date:
2016-11-01
Revision:
0:ea32457dbd8b

File content as of revision 0:ea32457dbd8b:

#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";

}