20.字母和數字組成字串,輸出最長數字串,並返回字串的長度值
輸入:abc123ss45 輸出:123,當有多個長度相同數字字串時,輸出最後乙個,輸入:aa12345bc44567 輸出:44567
#include#includeunsigned int continuemax(char *pinputstr, char *poutputstr)
;
strlength=strlen(pinputstr);
for(i=0;strlength;)
else //非數字
++i;
}for(i=0;inumberstr_length[i])?max_numberlength:numberstr_length[i]; //找出最長數字串的長度
for(i=0;i'9')&&(pinputstr[i]>='0'&&pinputstr[i]<='9')) //如果是數字與字母的前分界線
++count_numberstr_section;
if((pinputstr[i]>='0'&&pinputstr[i]<='9')&&count_numberstr_section=max_numberlength_index) //如果匹配到最長數字字串
poutputstr[k++]=pinputstr[i];
}poutputstr[k]='\0';
}int main(void)
華為歷年機試試題 part4
題目簡介 我國大陸運營商的手機號碼標準格式為 國家碼 手機號碼,例如 8613912345678。特點如下 1 長度13位 2 以86的國家碼打頭 3 手機號碼的每一位都是數字。請實現手機號碼合法性判斷的函式要求 1 如果手機號碼合法,返回0 2 如果手機號碼長度不合法,返回1 3 如果手機號碼中包...
華為機試題
今天去華為機試,感覺是再謹慎都不為過啊!zc前一天晚上還跟我強調了判空,記憶體釋放。前兩題都是基本題,後面一題不會。1 輸入兩個數 反轉相加的和輸出。2 三天打漁兩天曬網 從1990 年1月1日開始 打漁輸出fishing 曬網輸出sleeping 我因為printf的是fishing sleepi...
華為機試題
通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串壓縮程式,將字串中連續出席的重複字母進行壓縮,並輸出壓縮後的字串。壓縮規則 1.僅壓縮連續重複出現的字元。比如字串 abcbc 由於無連續重複字元,壓縮後的字串還是 abcbc 2.壓縮欄位的格式為 字元重複的次數 字元 例如 字串 yyy...