Advertisement
deko96

Untitled

Oct 26th, 2015
395
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.43 KB | None | 0 0
  1. /*
  2. Од тастатура се читаат 2 позитивни цели броеви. Доколку се внесе барем еден негативен број или 0 треба да се печати „Invalid input“.
  3.  
  4. Треба да се определи дали помалиот број “е парен еквивалент” од поголемиот број.
  5.  
  6. Еден број “е парен еквивалент” на друг број, ако и само ако неговите цифри се наоѓаат на парните позиции од другиот број, во истиот редослед. Соодветно да се испечатат пораки „PAREN“ и „NE“.
  7.  
  8. Позициите треба да се сметаат оддесно-налево (најмалку значајната цифра е на позиција 1)
  9. */
  10. #include <stdio.h>
  11.  
  12. int main() {
  13.     int a, b;
  14.     scanf("%d %d", &a, &b);
  15.     if(a <= 0 || b <= 0) {
  16.         printf("Invalid input");
  17.     } else {
  18.         if(a < b) {
  19.             int tmp = a;
  20.             a = b;
  21.             b = tmp;
  22.         }
  23.         int counter = 1;
  24.         int flag = 1;
  25.         while(a != 0 && b != 0) {
  26.             int cifra1 = a % 10;
  27.             int cifra2 = b % 10;
  28.             if(counter % 2 == 0) {
  29.                 if(cifra1 == cifra2) {
  30.                     flag = 1;
  31.                     b /= 10;
  32.                 } else {
  33.                     flag = 0;
  34.                     break;
  35.                 }
  36.             }
  37.             a /= 10;
  38.             counter++;
  39.         }
  40.         if(flag)
  41.             printf("PAREN");
  42.         else
  43.             printf("NE");
  44.     }
  45.     return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement