Advertisement
Chris2o2

Парен еквивалент

Nov 24th, 2022
409
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.57 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. #include <math.h>
  13.  
  14. int main(){
  15.    
  16.     int a,b;
  17.     scanf("%d %d",&a,&b);
  18.    
  19.     if(a<=0&&b<=0){
  20.         printf("Invalid input");
  21.            return 0;
  22.     }
  23.    
  24.     int pomal,pogolem,novbroj=0,pozicija=1,brojac=0,pcifra;
  25.     if(a<b){
  26.         pomal=a;
  27.         pogolem=b;
  28.     } else {
  29.         pomal=b;
  30.         pogolem=a;
  31.     }
  32.    
  33.     while(pogolem>0){
  34.         pcifra=pogolem%10;
  35.         if(pozicija%2==0){
  36.             novbroj=pcifra*pow(10,brojac)+novbroj;
  37.             brojac++;
  38.         }
  39.         pozicija++;
  40.         pogolem/=10;
  41.     }
  42.     if(novbroj==pomal){
  43.         printf("PAREN");
  44.     } else {
  45.         printf("NE");
  46.     }
  47.     return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement