Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Od tastatura se chitaat 2 pozitivni celi broevi pogolemi od 0.
- Dokolku se vnese barem eden negativen ili ednakov na 0 da se ispechati "Invalid input".
- Treba da se opredeli dali pomaliot broj "e neparen ekvivalent" na pogolemiot.
- Eden broj e "neparen ekvivalent" na drug broj, samo ako negovite cifri se naogaat na neparnite pozicii od drugiot broj,
- vo istiot redosled.
- Soodvetno da se ispechati da se ispechati porakata "DA" i "NE".
- Poziciite treba da se smetaat oddesno-nalevo(najmalku znacajna cifra e na pozicija 1).
- Primer:
- Input Output
- 1357 37 DA
- */
- #include <stdio.h>
- int main()
- {
- int a,b,vkupnoCifri=0,ednakviCifri=0;
- scanf("%d %d", &a, &b);
- if(a <= 0 || b <= 0) {
- printf("Invalid input\n");
- } else {
- int tmp;
- if(a < b){
- tmp = a;
- a = b;
- b = tmp;
- }
- int temp = b,pogolem,pomal,cifraOdPogolem,cifraOdPomal,brojac = 1;
- pogolem = a;
- pomal = b;
- while(temp>0) {
- ++vkupnoCifri;
- temp/=10;
- }
- while(pomal>0 && pogolem>0){
- cifraOdPomal = pomal%10;
- cifraOdPogolem = pogolem%10;
- if((cifraOdPomal == cifraOdPogolem) && brojac%2!=0){
- ++ednakviCifri;
- pomal/=10;
- pogolem/=10;
- } else {
- pogolem/=10;
- }
- ++brojac;
- }
- }
- if(vkupnoCifri == ednakviCifri){
- printf("DA\n");
- } else {
- printf("NE\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement