输入一个四位数倒序输出

#include
using namespace std;
int main()
{
int a,b,c;
cin>>a;
b=a%1000;
c=b%100;
cout<
}

img

img


这个用了很多方法都交不上,麻烦帮忙看看错误出在哪里,非常感谢

题主这样改
int main()
{
    int n,a,b,c,d;
    cin>>n;
    a=n%10;
    b=n/10%10;
    c=n/100%10;
    d=n/1000;
    cout<<a*1000+b*100+c*10+d;
    return 0;
}

手机打字不易,求个采纳

1.说好了是4位数,为什么你只定义了3个变量,你应该定义4个变量,把数算好了再输出,而不是在输出语句里进行计算
2.你没有判断末尾是不是0,就直接输出了
比如1000,你会输出0001

这篇文章讲的很详细,请看:将一个四位数 反向输出