操作字串中的數字序列

2021-06-29 08:21:16 字數 697 閱讀 6075

一、程式設計找出乙個字串中最長的數字字串,列印該數字串及長度

#include#includeint main()

//k值記錄最後乙個數字的位址

}else //如果出現不是數字,則numlen賦值0,迴圈繼續

numlen=0;

}k-=numax; //k倒退到第乙個非數字的位置

k++; //k指向第乙個數字

printf("該數字串長度是:");

printf("%d\n",numax);

printf("連續的最長數字串是:");

for(i=0;i

二、找出乙個數字序列中的最長遞增子串行

#includeint main()

printf("%d",maxlen);

return 0;

}

執行結果:

顯然最長上公升子串行為:2 4 6 8

返回字串的最長數字串

返回字串的最長數字串,需要定義兩個長度,分別是最大數字串長度和當前最新數字串長度,還需要定義兩個buffer快取,分別是最大數字串快取和當前最新數字串快取,如果字元陣列有乙個字元不是數字,則重置當前最大數字串長度和當前最新數字串快取,否則接著判斷最大數字串長度和當前最新數字串長度哪個大,如果大,需要...

字串中找出連續最長的數字串

最近看到了一道好未來的程式設計面試題,過年,加上最近家裡生了一些事,很久沒敲 了,練練手。基礎最重要。題目描述 讀入乙個字串str,輸出字串str中的連續最長的數字串 輸入描述 個測試輸入包含1個測試用例,乙個字串str,長度不超過255。輸出描述 在一行內輸出str中里連續最長的數字串。輸入例子 ...

字串中找出連續最長的數字串

題目描述 讀入乙個字串str,輸出字串str中的連續最長的數字串 輸入描述 個測試輸入包含1個測試用例,乙個字串str,長度不超過255。輸出描述 在一行內輸出str中里連續最長的數字串。示例1輸入 abcd12345ed125ss123456789 輸出解題思路 用max表示經過的數字長度最大值,...