7-4 sdut-C語言實驗-分割整數(shù)
從鍵盤輸入一個長整數(shù)(不超過10位),從高位開始逐位分割并輸出。
輸入格式:正整數(shù)n,不含前導(dǎo)零。
輸出格式:分割的整數(shù)序列,各整數(shù)之間用空格格開。
注意,最后一個數(shù)字后面沒有空格!
678123
輸出樣例:在這里給出相應(yīng)的輸出。例如:
6 7 8 1 2 3
答案示例無注釋#includeint main ()
{
int n;
int a[10],i,j;
scanf("%d",&n);
for(i=0;n>0;i++)
{
a[i]=n%10;
n=n/10;
}
for(j=i-1;j>0;j--)
printf("%d ",a[j]);
printf("%d",a[0]);
return 0;
}
答案示例2#include#includeint main()
{
int a[10];
int n,i=0,j;
scanf("%d",&n);
while(n)
{
a[i]=n%10;
n=n/10;
i++; //當n=0時,循環(huán)結(jié)束
}
for(j = i-1;j>=0;j--)
{
if(j == 0)
printf("%d\n",a[j]);
else
printf("%d ",a[j]);
}
return 0;
}
答案示例3(有注釋)#includeint main ()
{
int n;
int a[10],i,j;//定義數(shù)組,以及其他變量
scanf("%d",&n);//輸入長整數(shù)
for(i=0;n>0;i++)//循環(huán)開始分割整數(shù)
{
a[i]=n%10;
n=n/10;
}//由于是從個位開始分割的,所以要逆序輸出數(shù)組
for(j=i-1;j>0;j--)//各整數(shù)之間用空格格開
printf("%d ",a[j]);
printf("%d",a[0]);//最后一個數(shù)字后面沒有空格
return 0;
}
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧