分割一個整數的各個數字

【                                              第一篇博客                                 】


(分割一個整數的各個數字)

請編寫一個這樣的程序:讀入一個多位數,分割該數各個數位上的數字以間隔三個空格的形式依次打印出來。

【例 輸入 12345 輸出 1   2   3   4   5   】

思路:  利用除法/,和取餘運算%;

     最後一位可以直接取餘求出,前幾位需要將該數除以10依次求出。

程序:

#include<stdio.h>
int main() {
int n=0;
int number=0;
int a[100];
int i;
printf("please input digit ", n);//位數
scanf_s("%d", &n);
printf("please input your number ", number);//數字
scanf_s("%d", &number);
for ( i = n ; i >0; i--) {
a[i] = number % 10;//放入數組a【i】
number = number / 10;
}
for (i = 1; i <= n; i++)
printf("%3d", a[i]);
return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章