duplicityyy

[C] - Парен еквивалент

Nov 21st, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.90 KB | None | 0 0
  1. /*
  2. Од тастатура се читаат 2 позитивни цели броеви. Доколку се внесе барем еден негативен број или 0 треба да се печати „Invalid input“.
  3.  
  4. Треба да се определи дали помалиот број “е парен еквивалент” од поголемиот број.
  5.  
  6. Еден број “е парен еквивалент” на друг број, ако и само ако неговите цифри се наоѓаат на парните позиции од другиот број, во истиот редослед. Соодветно да се испечатат пораки „PAREN“ и „NE“.
  7.  
  8. Позициите треба да се сметаат оддесно-налево (најмалку значајната цифра е на позиција 1)
  9. */
  10. // Input: 15370 57 | Output: PAREN
  11. // Input: 1537 57 | Output: NE
  12. #include <stdio.h>
  13.  
  14. int main() {
  15.     int b1, b2,flag = 0;
  16.     scanf("%d%d", &b1,&b2);
  17.  
  18.     if (b1 <= 0 || b1 <= 0) {
  19.         printf("Invalid input");
  20.         return 0 ;
  21.     }else{
  22.         if(b1<b2){
  23.             int temp = b1;
  24.             while(b2!=0){
  25.                 int posledna = temp%10;
  26.                 if(b2%100/10 == posledna){
  27.                     flag = 1;
  28.                     temp/=10;
  29.                 }else{
  30.                     flag = 0;
  31.                 }
  32.                 b2/=100;
  33.             }
  34.         }else{
  35.             int temp = b2;
  36.             while(b1!=0){
  37.                 int posledna = temp%10;
  38.                 if(b1%100/10 == posledna){
  39.                     flag = 1;
  40.                     temp/=10;
  41.                 }else{
  42.                     flag = 0;
  43.                 }
  44.  
  45.                 b1/=100;
  46.             }
  47.         }
  48.     }
  49.  
  50.     if(flag == 1){
  51.         printf("PAREN");
  52.     }else
  53.         printf("NE");
  54.  
  55.     return 0;
  56. }
Add Comment
Please, Sign In to add comment