C语言 正序输出数字

#include 
#include 
int main(){
	int t_number,number,digit;
	int pow_num=1;
	int count=0;
	scanf("%d",&number); //输入你要正序输出的数字 
	t_number=number;
	do{                  //判断你输入数字的位数 
		count++;
		t_number/=10;
	}while(t_number!=0);
	
	pow_num=pow(10,count-1);  //记得count-1
	
	do{
		digit=number/pow_num;   //取出第一个数字
		printf("%d",digit);
		if(pow_num>9){
			printf(" ");       //保证数字用空格分隔,最后一位数字后面没有空格 
		} 
		number=number%pow_num;  //更新number 
		pow_num/=10;
	}while(pow_num!=0);
    return 0;
}

//注意:此段代码,输入007,输出为7

你可能感兴趣的:(C语言)