C語言 XDOJ練習 拼數字

2021-10-14 05:38:44 字數 1065 閱讀 9724

時間限制

1s記憶體限制

1000kb

問題描述

對於給定的字串行(字串行長度小於100),從左至右將所有數字字元取出拼接成乙個無符號整數(拼接出的整數小於2^31)。

然後計算並輸出該整數的最大因子(如果是素數或0,則其最大因子為自身)。

輸入說明

輸入資料為一行字串行。

輸出說明

對輸入的字串行,求出所得整數的最大因子;若字串行中沒有數字或找出的整數為0,則輸出0。

輸入樣例

樣例1輸入

sdf0ejg3.f?9f

樣例2輸入

?4afd0s&2d79*(g

樣例3輸入

abcde

輸出樣例

樣例1輸出

13樣例2輸出

857樣例3輸出

0

#include

#include

#include

intmain()

,a[100]=

;int num=0;

int i,j,n=

0,k=0;

//迴圈數

int x;

//10的次方

int y;

//數字字元的數值

int digit=0;

gets

(s);

for(i=

0;i<

strlen

(s);i++

)//遍歷字串

}for

(j=0

;j)//找到對應的數

/*尋找該整數的最大因子*/

/*判斷是否為素數*/

if(digit==0)

else

if(digit!=0)

}}/*一直沒找到因子,即是素數*/

if(n==0)

}return0;

}

XDOJ 135 拼數字排序

第一次寫部落格,本人小白乙個,但我會不斷學習的。拼數字排序是xdoj上一道四星題,當時寫對字串還沒那麼熟悉,所以卡了好久,還問了老師 雖然問了她也沒幫我解決 問題描述 對於輸入的字串 只包含字母和數字 將其中的連續數字拼接成整數,然後將這些整數按從大到小順序輸出。例如字串 abc123d5e7f22...

C語言 XDOJ練習 單詞統計

題目描述 輸入字串string n n 100 各個單詞以空格隔開,單詞長度小於等於8,輸入單詞word m m 8 在string中查詢出相同的單詞並統計該單詞出現的次數資訊,單詞不區分大小寫,輸出單詞和出現次數的資訊,資料之間空一格空格。主函式輸入字串和待統計單詞,編寫函式count 實現統計和...

XDOJ綜合題 拼數字並排序

類別 綜合 時間限制 1s 記憶體限制 1000kb 問題描述 對於輸入的字串 只包含字母和數字 將其中的連續數字拼接成整數,然後將這些整數按從大到小順序輸出。例如字串 abc123d5e7f22k9 中共有5個數字123,5,7,22,9,因此應輸出123 22 9 7 5。輸入說明 輸入為乙個字...