問題描述 :
對於乙個字串,程式設計找出其中的所有整數。例如,字串「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...