怎样把一组正续的数字倒续

来源:百度知道 编辑:UC知道 时间:2024/05/17 07:09:12
比如输出110
但是我想让他输出011

#include<stdio.h>
void main()
{int n,i,r;
scanf("%d",&n);
do{r=n%10;
printf("%d",r);
}while((n/=10)!=0);
}

利用栈即可不断的n%=10;

定义一个一维数组a[3]一个一个存完后,a[2]a[1]a[0]输出就可以了

#include <stdio.h>

main()
{int a,c,i;
int b[10];
scanf("%d",&a);

/*把a倒置*/
c = a;
for(i = 0; c > 10; i++)
{
b[i]=c%10;
c = c/10;
printf("%d %d \n",c,b[i]);
}
b[i]=c;

c=i;//c是计数器
/*打印*/
for(i=0;i<c+1;i++)
printf("%d",b[i]);

}