Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.87 KB | None | 0 0
  1. int binEllenorzes(char s[]) {
  2.     int i;
  3.     for (i = strlen(s) - 1; i && s[i] >= '0' && s[i] < ALAP + '0'; --i);
  4.     if (!(s[i] >= '0' && s[i] < ALAP + '0' || s[i] == ' '))
  5.         return 1; /* A ciklus kilépő eleme nem megengedett karakter */
  6.                   /* ha nem 4 vagy 8 + 1 vagy 12 + 2 vagy 16 + 3 hosszú */
  7.                   /*if (!(strlen(s) == 4 || strlen(s) == 8 + 1 || strlen(s) == 12 + 2 || strlen(s) == 16 + 3))*/
  8.     if ((strlen(s) % 5) != 4 || strlen(s) > 20)
  9.         return 2; /* Helytelen formátumu binaris szam, nem 4, 8, 12 vagy 16 szeles */
  10.     for (i = strlen(s) - 1; i; --i) {
  11.         /* ha nem space van */
  12.         if (i % 5 == 4) {
  13.             if (s[i] != ' ') {
  14.                 return 2; /* Helytelen formátumu binaris szam */
  15.             }
  16.         }
  17.         /* ha nem 0 1 van */
  18.         else {
  19.             if (!(s[i] >= '0' && s[i] < ALAP + '0')) {
  20.                 return 2; /* Helytelen formátumu binaris szam */
  21.             }
  22.         }
  23.     }
  24.     return 0; /* Jó  lett */
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement