第一中办法是利用EOF EOF是文件的;第二种办法是用数组,先将整数的数字逆位存入一个数组中,再将数组逆输出,这样就实现了将整数的每位数字从高位开始输出。
//办法一
#include <stdio.h>
int main()
{
int n;
while(scanf("%1d",&n)!=EOF)
{
printf("%d ",n);
}
return 0;
}
//办法2
#include <stdio.h>
int main()
{
int n,x[100],i;
scanf("%d",&n);
for(i=0;n!=0;i++)
{
x[i]=n%10;
n/=10;
}
for(--i;i>=0;i--)
{
printf("%d ",x[i]);
}
return 0;
}