Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int binEllenorzes(char s[]) {
- int i;
- for (i = strlen(s) - 1; i && s[i] >= '0' && s[i] < ALAP + '0'; --i);
- if (!(s[i] >= '0' && s[i] < ALAP + '0' || s[i] == ' '))
- return 1; /* A ciklus kilépő eleme nem megengedett karakter */
- /* ha nem 4 vagy 8 + 1 vagy 12 + 2 vagy 16 + 3 hosszú */
- /*if (!(strlen(s) == 4 || strlen(s) == 8 + 1 || strlen(s) == 12 + 2 || strlen(s) == 16 + 3))*/
- if ((strlen(s) % 5) != 4 || strlen(s) > 20)
- return 2; /* Helytelen formátumu binaris szam, nem 4, 8, 12 vagy 16 szeles */
- for (i = strlen(s) - 1; i; --i) {
- /* ha nem space van */
- if (i % 5 == 4) {
- if (s[i] != ' ') {
- return 2; /* Helytelen formátumu binaris szam */
- }
- }
- /* ha nem 0 1 van */
- else {
- if (!(s[i] >= '0' && s[i] < ALAP + '0')) {
- return 2; /* Helytelen formátumu binaris szam */
- }
- }
- }
- return 0; /* Jó lett */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement