華為機試題目

2021-07-09 10:33:25 字數 588 閱讀 9466

在網上找了一些華為機試的題目,每日堅持寫**。

1、字元、字串與數值間的轉換

分析:

int i = (ch-48); 這個語句完成了單個字元 ch 轉化為數字並存入整型變數 i 的功能。因為字元 0 在 ascii 碼中對應了 48,後面的數值也是以 1 遞增,所以用它對應的ascii碼減去48就是這單個字元的整數形式.如此,我們也可以反過來,實現將整型轉換成字元:char ch = (i+48);字串之間的轉換,我們不能同時將乙個字串中的所有字元進行轉換,不呼叫外部函式的話,我們只能利用上述這一特性把字串乙個乙個的轉換。

#include 

#include

int stringint(const char *str) // 將字串轉換為int型別並返回

while (index >= 0)

if (0 == pn)

val *= -1; // 轉換為負數

return val;

}int main(void)

/*參考輸出結果:333

00 -321

*/

華為機試題目整理

最近又到了招聘季了,現在也輪到我畢業了。針對華為的機試題目,我整理了一下自己寫的一部分 參考別人和自己的理解寫的,經過測試,可以執行。一 3.通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉。比如字串 abacacde 過濾結...

華為2016機試題目

昨天去華為南研機試 故地重遊 沒啥感慨 題目很簡單 第一題 輸入乙個字串,輸出其中字母 數字 空格 其他字元的個數 輸入乙個字元之後 直接比較就行 邊界條件 也就是判斷是否為空 核心 如下 void countnumber char str,int numofletter,int numofnumb...

華為機試題目1 10題

第三題 明明的隨機數問題,根據題意是將輸入的資料進行去重和排序,明顯是用treeset。第五題 進製轉換問題。本來打算一點一點寫乙個map,進行轉換,發現太過麻煩,上網查後,發現有兩個方法可以直接轉換。字串s 0xa 十進位制是10 方法一 integer.decode s 即可為10 decode...