當前位置:編程學習大全網 - 編程軟體 - 第二次全國統考編程

第二次全國統考編程

#定義MAX 100 //輸出的最大長度

int formatNum(int a,int b)

{

int numC[MAX],result _ C = 0;

int maxA = 0,maxB = 0,index = 0;

while(1)

{

如果(a!= 0 )

{

numC[index]= a % 10;

a = a/10;

index++;

}

如果(b!= 0)

{

numC[index]= b % 10;

b = b/10;

index++;

}

if(0 = = a & amp;& amp0 == b)

{

打破;

}

}

int one_index,two _ index

for(one _ index = 0;one _ index & lt指數;one_index++)

{

for(two _ index = one _ index+1;two _ index & lt指數;two_index++)

{

if(numC[one _ index]& lt;兩個索引)

{

int mid = numC[one _ index];

numC[壹個索引]= numC[兩個索引];

numC[two _ index]= mid;

}

}

}

int結果_索引;

for(result _ index = 0;結果索引& lt指數;result_index++)

{

結果_C =結果_ C * 10+numC[結果_索引];

}

返回結果_ C;

}

void main()

{

int a,b;

printf("請輸入第壹個數字:\ n ");

scanf("%d ",& ampa);

printf("請輸入第壹個數字:\ n ");

scanf("%d ",& ampb);

printf("結果為:%d\n ",formatNum(a,b));

}

/*可以接收任意長度的兩個數,不管大小,並得到結果,從最大到最小。

比如輸入a 5768,輸入b 13429得到輸出987654321 */

  • 上一篇:如何引導孩子從玩中學?
  • 下一篇:想從事編程,但是沒任何基礎,怎麽學呢?
  • copyright 2024編程學習大全網