当前位置:编程学习 > C/C++ >>

问题九十九:分割整数

[plain]  Description 
 
从键盘输入一个长正整数(不超过10位),从高位开始逐位分割并输出。  
 
Input 
 
正整数n,不含前导零。 
 
Output 
 
分割的整数序列,各整数之间用空格格开。  
注意,最后一个数字后面没有空格! 
 
Sample Input 
 
 
654321 
 
Sample Output 
 
 
6 5 4 3 2 1 

Description

从键盘输入一个长正整数(不超过10位),从高位开始逐位分割并输出。

Input

正整数n,不含前导零。

Output

分割的整数序列,各整数之间用空格格开。
注意,最后一个数字后面没有空格!

Sample Input


654321

Sample Output


6 5 4 3 2 1  

[plain]  #include <stdio.h> 
 
int main() 

     int i; 
     int num; 
     int length=0; 
     int array[10]; 
 
     scanf("%d", &num); 
 
     while(num) 
     { 
         array[length++]= num%10; 
         num/=10; 
     } 
     for(i=length-1; i>=0; i--) 
     { 
         printf("%d", array[i]); 
         if(i>0) 
         { 
             printf(" "); 
         } 
     } 
 
     return 0; 

#include <stdio.h>

int main()
{
     int i;
  int num;
  int length=0;
  int array[10];

  scanf("%d", &num);

  while(num)
  {
      array[length++]= num%10;
   num/=10;
  }
     for(i=length-1; i>=0; i--)
  {
      printf("%d", array[i]);
   if(i>0)
   {
       printf(" ");
   }
  }

  return 0;
}
   

补充:软件开发 , C语言 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,