Advertisement
TwiNNeR

Zadacha 2 Lab FEIT

Oct 26th, 2014
359
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.15 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. //Задача 2
  5. //Да се напише функција која даден цел број (кој го добива како аргумент) ќе го трансформира така
  6. //што нулите ќе ги смести како најмалку значајни цифри во бројот. Потоа да се напише главната
  7. //програма која ќе дозволи да се внесат 3 броеви, кои со помош на функцијата ќе ги трансформира
  8. //и отпечати на екран нивните трансформации.
  9. //Пример: 40302201 => 43221000
  10.  
  11. int transformer(int x)
  12. {
  13.     int p;
  14.     int br=1,brn=1;
  15.     int ret=0;
  16.     for(p=x;p>0;p=p/10)
  17.     {
  18.         if(p%10)
  19.         {
  20.             ret=(p%10)*br+ret;
  21.             br=br*10;
  22.         }
  23.         else brn=brn*10;
  24.     }
  25.  
  26.     return ret*(brn);
  27. }
  28.  
  29. int main()
  30. {
  31.     printf("Vnesi 3 broja: ");
  32.     long int a,b,c;
  33.     scanf("%d%d%d",&a,&b,&c);
  34.     printf("Prv: %d \nVtor: %d \nTret: %d \n",transformer(a),transformer(b),transformer(c));
  35.     return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement