Mitkashin

Парен еквивалент / Лаб 4.1

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