|
Post by huangno1 on Feb 24, 2017 8:50:00 GMT -8
程式說明
寧寧參加電視台的益智節目,"萬辛億苦"通過了第100關,並且贏得一個九位數的獎金。獎金金額的決定方式是請主持人從一堆寫著0到9的卡片中任取10張由左到右排好(最左邊的卡片不會放0),然後寧寧可以任意抽掉一張卡片,之後將卡片由左到右合併組成一個九位數。例如主持人排的卡片順序為 9 8 6 7 5 2 1 2 4 0,如果寧寧抽掉第一張卡片,將得到獎金867521240元,如果是抽掉最後一張卡片,將得到986752124元。現在請你寫一個程式,讀入10個數字,分別代表主持人排好的10張卡片,並幫寧寧找出她能得到的最大獎金是多少。
範例輸入
9 8 6 7 5 2 1 2 4 0
範例輸出
987521240
題目敘述
猜謎拿獎金(第一百關)
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int card[10];
int i,del;
del = 0 ;
for ( i = 0 ; i < 10 ; i ++ )
scanf ( "%d" , &card [ i ] ) ;
for ( i = 0 ; i < 9 ; i ++ )
{
if ( card [ i ] < card [ i + 1 ] )
{
card [ i ] = -1 ;
del = 1 ;
break ;
}
}
if ( del == 1 )
{
for ( i = 0 ; i < 10 ; i ++ )
{
if ( card [ i ] >= 0 )
printf ( "%d" , card [ i ] ) ;
}
}
else
{
for ( i = 0 ; i < 9 ; i ++ )
printf ( "%d" , card [ i ] ) ;
}
return 0;
}
|
|