華為2016提前批機試題回顧

2021-07-14 17:04:32 字數 739 閱讀 9202

剛剛參加完華為機試題,也是心累,在第二道題上翻了大跟頭,明明已經出了結果還是錯誤。

下來後重新寫了一遍**,發現就錯在 j<0 條件寫成 j=0了,那個悔恨啊。現貼出自己的題目和**,已做警示。

過濾重複單詞

乙個英文句子有單詞和逗號,句號,空格組成。

要求過濾掉句子中重複單詞(保留重複單詞中的第乙個),按句子順序輸出不重複的單詞(不包括標點符號)

單詞區分大小寫,where和where不同

輸入:僅包含逗號,句號,空格的英文句子,長度小於200

輸出:去掉標點符號和重複單詞的句子

樣例輸入:where there is a will, there is a way.

樣例輸出:where there is a will way

#include#includeint main()

; int i,j=0,len0,len1,k=0,count=0;

gets(input);

len0=strlen(input);

for(i=0;i=0;j--)

if(j<0)}}

// printf("%d\n",count);

return 0;

}



華為2016機試題

輸入一串用空格隔開的數字串,對於數字串的奇數字按公升序排序,偶數字按降序排序.示例輸入 4 6 2 3 6 7 8 1 處理過程 奇數字 4 2 6 8 公升序排序結果 2 4 6 8 偶數字 6 3 7 1 降序排序結果 7 6 3 1 include include using namespac...

華為2016機試題目

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

2016華為機試題 大數相減

問題描述 輸入一串以空格作為分割符的字串,字串由0 9組成,空格前面的部分字串為大數a,空格後的部分字串為大數b,用a b,輸出做差結果 算例 輸入 12345678 99999999 輸出 87654321 下面是實現的程式,程式寫的不好,有很多可以精簡的地方,但結果都正確。大數相減.cpp 定義...