7-37 輸出整數各位數字 (15分)
本題要求編寫程序,對輸入的一個整數,從高位開始逐位分割並輸出它的各位數字。
輸入格式:
輸入在一行中給出一個長整型范圍內的非負整數。
輸出格式:
從高位開始逐位輸出該整數的各位數字,每個數字后面有一個空格。
輸入樣例:
123456
輸出樣例:
1 2 3 4 5 6
此題既可以利用遞歸也可利用字符數組,我利用了遞歸
#include<stdio.h>
int ds(int n)
{
if(n==0)
return 0;
ds(n/10);
printf("%d ",n%10);
return 0;
}
int main()
{
long long s;
scanf("%lld",&s);
if(s==0)
printf("%d ",s);
else
ds(s);
printf("\n");
return 0;
}