Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int checkIBAN(char* IBAN)
- {
- int brznam = 0, i=0;
- for(i=0; i<IBAN[i]; i++)
- {
- brznam++;
- }
- for(i=0; i<IBAN[i]; i++)
- {
- if(brznam < 21)
- {
- return 1;
- break;
- }
- }
- for(i=0; i<IBAN[i]; i++)
- {
- if(brznam > 21)
- {
- return 2;
- break;
- }
- }
- for(i=0; i<IBAN[i]; i++)
- {
- if((IBAN[0] != 'H') || (IBAN[1] != 'R'))
- {
- return 3;
- break;
- }
- }
- for(i=2; i<IBAN[i]; i++)
- {
- if((IBAN[i] > '9') || (IBAN[i] < '0'))
- {
- return 4;
- break;
- }
- }
- return 0;
- }
- int main(void)
- {
- int kraj;
- char pocetak[21];
- printf("Unesite IBAN:");
- scanf("%22[^\n]", pocetak);
- kraj = checkIBAN(pocetak);
- if (kraj == 0)
- {
- printf("Kod: %d - Program je bez greske.\n", kraj);
- }
- else if (kraj ==1)
- {
- printf("Kod: %d - Premali broj znakova\n", kraj);
- }
- else if (kraj ==2)
- {
- printf("Kod: %d - Prevelik broj znakova\n", kraj);
- }
- else if (kraj ==3)
- {
- printf("Kod: %d - IBAN ne pocinje s oznakom drzave (HR)\n", kraj);
- }
- else if (kraj ==4)
- {
- printf("Kod: %d - Nedozovljeni znak nakon oznake drzave (HR)\n", kraj);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement