【 第一篇博客 】
(分割一個整數的各個數字)
請編寫一個這樣的程序:讀入一個多位數,分割該數各個數位上的數字以間隔三個空格的形式依次打印出來。
【例 輸入 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;
}