Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- //Задача 2
- //Да се напише функција која даден цел број (кој го добива како аргумент) ќе го трансформира така
- //што нулите ќе ги смести како најмалку значајни цифри во бројот. Потоа да се напише главната
- //програма која ќе дозволи да се внесат 3 броеви, кои со помош на функцијата ќе ги трансформира
- //и отпечати на екран нивните трансформации.
- //Пример: 40302201 => 43221000
- int transformer(int x)
- {
- int p;
- int br=1,brn=1;
- int ret=0;
- for(p=x;p>0;p=p/10)
- {
- if(p%10)
- {
- ret=(p%10)*br+ret;
- br=br*10;
- }
- else brn=brn*10;
- }
- return ret*(brn);
- }
- int main()
- {
- printf("Vnesi 3 broja: ");
- long int a,b,c;
- scanf("%d%d%d",&a,&b,&c);
- printf("Prv: %d \nVtor: %d \nTret: %d \n",transformer(a),transformer(b),transformer(c));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement