将一个4位数调换顺序

img


请问这个程序为什么得不到结果?

scanf("%d",&a);就行了。千万别再引号里写乱七八糟的东西
或者应该这么写:
printf("请输入一个4位整数:");
scanf("%d",&a);
然后把你下面一个printf删除掉就行了

你没考虑到如果输入3位或5位会怎么样吧
你这个b2=(a-b3*1000)/100的算法,只有当输入刚好4位时才是正确的,改成
b2=a%1000/100
-=-=-=-
对了,你的print怎么回事,为什么问题要打印2遍