Тема: Програма, що переставляє цифри в числі, некоректно працює
Отже так, програма має переставляти цифри в числі задом наперед. Деякі числа нормально переставляє. а от наприклад там де 3 розряди, в кінці замість потрібної цифри виводить нуль. Підкажіть, будь-ласка де помилка.
#include <conio.h>
#include <stdio.h>
#include <math.h>
int main()
{
int num,a=0,b=0,c=0,x=0;
printf("Vveditb naturalbne chuslo\n");
scanf("%d",&num);
x=num;
while(x){
x/=10;
a++;
}
printf("%d\n",a);
for(int i=a-1;i>=0;i--)
{
b=num%10;
c+=b*pow(10,i);
num/=10;
if (num/10==0)
num=11;
}
printf("%d",c);
getch();
return 0;
}