華為歷年機試題型總結系列(八)

2021-07-03 13:07:58 字數 747 閱讀 3132

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...