C语言-正序输出一个一个多位数

 1 //正序输出一个多位数,所有的数字中间用空格分隔
 2 int main()
 3 {
 4     int x =70000;//是可变化的
 5     int mask =1;
 6     int  d;
 7     int t =x;
 8     //先计算x的位数
 9     while(t >9){
10         t /= 10;
11         mask *=10;
12     }
13     printf("mask= %d\n", mask);
14     do{
15         d = x / mask;
16         printf("%d", d);
17         if(mask>9){
18             printf(" ");
19         }
20         x %= mask;
21         mask /=10;
22     }while(mask >0);
25     return 0;
26 }

猜你喜欢

转载自www.cnblogs.com/0422hao/p/10877576.html