東華大學OJ基礎題 78 字串中找整數

2021-10-04 09:43:57 字數 950 閱讀 5179

問題描述 :

對於乙個字串,程式設計找出其中的所有整數。例如,字串「a12bc34d05」,其中有整數12、34、5。

輸入說明 :

程式輸入包括多行,每一行都是一串字元,字串長度不超過500。字串中的字元只有字母與數字。

輸出說明 :

程式輸出為多行,每行第乙個數代表所對應的字串中整數的總個數。緊跟其後的依次是每個整數,數和數之間有乙個空格。行與行之間沒有多餘空行,行首行尾沒有多餘空格。

輸入範例 :

a12bc034d5

12886668&78711

abcdefghijklmn

輸出範例:

3 12 34 5

2 12886668 78711

0第一次做這道題的時候沒思路,上網查了說用正規表示式,嫌麻煩就放棄了,再看這道題突然有了思路,覺得很好理解。具體思路看**中的注釋

#include

#include

#include

void

count

(char str,

int n)

;int

main()

return0;

}//計算整數的個數並輸出

void

count

(char str,

int n)

;//用來存放整數,因為不知道有多少個,暴力點,空間足夠大,初始值為0

j=0;for

(i=0

;i) j++

;//結束,存放整數的陣列下標往後移一位}}

printf

("%d"

,j);

//輸出陣列元素的個數,也就是整數的個數

for(i=

0;i)printf

("\n");

}

東華OJ基礎題89 字串壓縮

問題描述 通過鍵盤輸入字母 a z a z 組成的字串,字串長度不超過1000。首先將所有字母統一成小寫字母,然後將字串中連續出現的重複字母進行壓縮,並輸出壓縮後的字串。壓縮規則 1 僅壓縮連續重複出現的字元。比如字串 abcbc 由於無連續重複字元,壓縮後的字串還是 abcbc 2 壓縮欄位的格式...

東華OJ 76 字串排序

問題描述 明明剛剛開始學英文,對於26個英文本母的順序總是記不住,每次默寫英文本母的時候,順序總是前後顛倒。明明的爸爸對此相當著急,想有沒有很好的辦法來幫助明明記住字母的順序。一天,明明的爸爸突然想到了乙個遊戲,能夠幫助明明記住英文本母。這個遊戲如下,給明明乙個任意長度的英文本串,其中只包含小寫字母...

03 字串 基礎

1.string s new string abc 此時記憶體有兩個物件 stringpool裡 abc 堆空間 new string abc string s1 abc 因stringpool裡已經有 abc 物件,所以不會再產生,此時記憶體有兩個物件 string s2 new string a...