Я пытаюсь поменять цифры номера. я использовал строки в нем. И я обязан использовать строки. программа просто выдаст последнюю цифру и прекратит выполнение. Например, если я поставлю 123 в качестве ввода и получу только 3. Вместо этого у меня должно быть 321.
#include <iostream>
#include <string>
using namespace std;
int main()
{
int a,b=0;
cin>>a;
string str1="", str="";
for(int i=0;a>0;i++)
{
b=a%10;
str=to_string(b);
a=a/10;
str1=str1+str;
}
cout<<str1.length();
}