程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於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;
}
   

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved