當前位置:編程學習大全網 - 編程軟體 - 輸入壹個四位數,要求將它的千位、百位、十位、個位上的數字按由小到大排列,輸出壹個新數。

輸入壹個四位數,要求將它的千位、百位、十位、個位上的數字按由小到大排列,輸出壹個新數。

#include <stdio.h>

#define Max_number 4 //設置最大位數

void main()

{

int number, temp, a[Max_number], wei = 0, i;

printf("請輸入壹個不多於4位的數,並以回車結束:\n");

scanf("%d", &number);

temp = number;

while (temp)

{

a[wei] = temp % 10;

temp /= 10;

wei++;

}

printf("它是 %d 位數\n", wei);

printf("它每壹位分別為:\n");

for (i=wei-1;i>=0;i--)

{

printf("%d\n",a[i]);

}

printf("原數為: %d\n: ", number);

for( i=1;i<=3;i++)

{

for(int j=0;j<=3-i;j++)

{

if (a[j]>a[j+1])

{

int temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

}

}

for (i=0;i<4;i++)

{

printf("%d",a[i]);

}

printf("\n");

}

  • 上一篇:貴陽金陽睿力上城小區周邊配套怎麽樣?
  • 下一篇:附近的編程入門培訓有哪些?
  • copyright 2024編程學習大全網