1.void fun(char *input, char *output)
查詢字串中的大寫字母,並把它逆序輸出;
2.數字膨脹
void fun(char *input, int time,char *output)
time:膨脹倍數
當time = 1時,將字串input中的數字膨脹,具體流程為:對於字串中的數字,當數字單獨出現時,膨脹為原來的兩倍,當連續出現兩個相同的數字時,原樣輸出;
time =
2時,在執行完time = 1的輸出基礎上,再次膨脹,具體流程為:對於字串中的數字,當連續出現兩個相同的數字時,將數字膨脹兩倍,當連續出現四個相同的數字時,原樣輸出;
time是不大於2的整數;
例如: char *input
= "1a222b", time = 1,output = "11a2222b";
char *input
= "1a222b", time = 2,output = "1111a2222b";
3.字串替換
void replace(char *src, char *subsrc, char *replace,char *output)
查詢字串src中的子串subsrc,將其替換為replace,其中,subsrc'*'和'?'是可擴充套件字元,subsrc中的'?'可替換任意乙個字元,'*'可替換為任意多個字元。
例1:char *src = "abcdef";
char *subsrc = "a?c";
char *replace = "cc"
output = ccdef;
例2:char *src = "awwcwwcef";
char *subsrc = "a*c";
char *replace = "cc";
output = ccef;
**至微博
**至微博
華為上機題目
15.在給定字串中找出單詞 單詞 由大寫字母和小寫字母字元構成,其他非字母字元視為單詞的間隔,如空格 問號 數字等等 另外單個字母不算單詞 找到單詞後,按照長度進行降序排序,排序時如果長度相同,則按出現的順序進行排列 然後輸出到乙個新的字串中 如果某個單詞重複出現多次,則只輸出一次 如果整個輸入的字...
2023年華為上機題目
華為2014校園招聘的機試題目和2013年的完全一樣。一 題目描述 60分 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉。比如字串 abacacde 過濾結果為 abcde 要求實現函式 void stringfilter...
華為上機測試題目
汽水瓶明明的隨機數 進製轉換 最後乙個單詞的長度 計算字元的個數 老師想知道從某某同學當中,分數最高的是多少,現在請你程式設計模擬老師的詢問。當然,老師有時候需要更新某位同學的成績.輸入描述 輸入包括多組測試資料。每組輸入第一行是兩個正整數n和m 0 n 30000,0 m 5000 分別代表學生的...