華為機試題面試題

2021-12-23 17:09:12 字數 2019 閱讀 5919

題目描述:

將輸入的乙個單向鍊錶,逆序後輸出鍊錶中的值。鍊錶定義如下:

typedef struct taglistnode

listnode;

要求實現函式:

void converse(listnode **head);

【輸入】head: 煉表頭節點,空間已經開闢好

【輸出】head: 逆序後的煉表頭節點

【返回】無

【注意】只需要完成該函式功能演算法,中間不需要有任何io 的輸入輸出

/* 題目描述(60分):

通過鍵盤輸入一串小寫字母(a~z)組成的字串。請編寫乙個字串過濾程式,若字串**現多個相同的字元,將非首次出現的字元過濾掉。

比如字串「abacacde」過濾結果為「abcde」。

要求實現函式:

void stringfilter(const char *pinputstr, long linputlen, char *poutputstr);

【輸入】 pinputstr: 輸入字串

linputlen: 輸入字串長度

【輸出】 poutputstr: 輸出字串,空間已經開闢好,與輸入字串等長;

【注意】只需要完成該函式功能演算法,中間不需要有任何io的輸入輸出

示例輸入:「deefd」 輸出:「def」

輸入:「afafafaf」 輸出:「af」

輸入:「pppppppp」 輸出:「p」

*/ /* main函式已經隱藏,這裡保留給使用者的測試入口,在這裡測試你的實現函式,可以呼叫printf列印輸出*/

/* 當前你可以使用其他方法測試,只要保證最終程式能正確執行即可 */

/* 該函式實現可以任意修改,但是不要改變函式原型。一定要保證編譯執行不受影響*/

/* 題目描述(40分):

通過鍵盤輸入一串小寫字母(a~z)組成的字串。請編寫乙個字串壓縮程式,將字串中連續出席的重複字母進行壓縮,並輸出壓縮後的字串。

壓縮規則:

1. 僅壓縮連續重複出現的字元。比如字串"abcbc"由於無連續重複字元,壓縮後的字串還是"abcbc".

2. 壓縮欄位的格式為"字元重複的次數+字元"。例如:字串"***yyyyyyz"壓縮後就成為"3x6yz"

要求實現函式:

void stringzip(const char *pinputstr, long linputlen, char *poutputstr);

【輸入】 pinputstr: 輸入字串

linputlen: 輸入字串長度

【輸出】 poutputstr: 輸出字串,空間已經開闢好,與輸入字串等長;

【注意】只需要完成該函式功能演算法,中間不需要有任何io的輸入輸出

示例輸入:「cccddecc」 輸出:「3c2de2c」

輸入:「adef」 輸出:「adef」

輸入:「pppppppp」 輸出:「8p」

*/ /*

題目描述(50分):

通過鍵盤輸入100以內正整數的加、減表示式,請編寫乙個程式輸出運算結果字串。

輸入字串的格式為:「運算元1 運算子運算元2」,「運算元」與「運算子」之間以乙個空格隔開。

補充說明:

1. 運算元為正整數,不需要考慮計算結果溢位的情況。

2. 若輸入算式格式錯誤,輸出結果為「0」。

要求實現函式:

void arithmetic(const char *pinputstr, long linputlen, char *poutputstr);

【輸入】 pinputstr: 輸入字串

linputlen: 輸入字串長度

【輸出】 poutputstr: 輸出字串,空間已經開闢好,與輸入字串等長;

【注意】只需要完成該函式功能演算法,中間不需要有任何io的輸入輸出

示例輸入:「4 + 7」 輸出:「11」

輸入:「4 - 7」 輸出:「-3」

輸入:「9 ++ 7」 輸出:「0」 注:格式錯誤*/

華為面試題

華為軟體研發面試題2 收藏 c語言面試題大彙總之華為面試題 eddy整理 1 區域性變數能否和全域性變數重名?答 能,區域性會遮蔽全域性。要用全域性變數,需要使用 區域性變數可以與全域性變數同名,在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數。對於有些編譯器而言,在同乙個函式內...

華為面試題

形式,一面二面都是一對一,一百多張桌子的宴會廳,去了之後,到你的面試的時間點會點名簽到,然後簽到完了坐等裡面hr出來提人。一面沒見刷人的,我見到的所有人都通過了。至於面試問題,不同hr問的可能完全不同,我跟乙個同學就沒有相同的問題。華為問到我的問題 一面說乙個你做的專案,你專案中你承擔的部分,還有遇...

華為面試題目

c語言面試題大彙總之華為面試題1 1 區域性變數能否和全域性變數重名?答 能,區域性會遮蔽全域性。要用全域性變數,需要使用 區域性變數可以與全域性變數同名,在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數。對於有些編譯器而言,在同乙個函式內可以定義多個同名的區域性變數,比如在兩個...