Помогите с задачкой по С++.
Дано трехзначное число. Вывести число, полученное при перестановке цифр десятков и единиц исходного числа (например, 123 перейдет в 132)
Чего не хватает или исправить всё?
#include
int main()
{
int x,a,b,c,p;
printf("x: ");
scanf("%d", &x);
a=x/100;
b=(x/10);
c=x;
p=a*100+c*10+b;
printf("%p",p);
scanf("%p",p);
return 0;
}