2014華為機試題 表示式計算

2021-06-23 09:34:22 字數 839 閱讀 1290

三、題目描述(50分): 

通過鍵盤輸入100以內正整數的加、減表示式,

請編寫乙個程式輸出運算結果字串。

輸入字串的格式為:「運算元1 運算子 運算元2」,

「運算元」與「運算子」之間以乙個空格隔開。

補充說明:

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

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

要求實現函式: 

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

【輸入】 pinputstr:  輸入字串

linputlen:  輸入字串長度         

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

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

#include #includeusing namespace std;

#include#includevoid arithmetic(const char *input, long len, char *output)

} int len_s3=strlen(s3);

for(i=0;i'9')

}int x = atoi(s1);//將字串轉換成整數 ascii to integer;

int y = atoi(s3);

if(s2[0]=='+')

else if(s2[0]=='-')

else }

void main()

華為2014機試題(一)

過幾天就要進行華為的機試了,今兒臨時抱抱佛腳,在網上找到2014屆華為校招的機試題,琢磨了一會兒,貼出來記錄下。首先感謝一下hackbuteer提供的題目 對於第一題,字元過濾。最簡單也是最直接的就是hash。題目規定了輸入序列只能為小寫字元 a z 因此直接開闢乙個大小為26的陣列用於記錄當前字元...

華為2014校園招聘機試題

一條長廊裡依次裝有n 1 n 65535 盞電燈,從頭到尾編號1 2 3 n 1 n。每盞電燈由乙個拉線開關控制。開始,電燈全部關著。有n個學生從長廊穿過。第乙個學生把號碼凡是1的倍數的電燈的開關拉一下 接著第二個學生把號碼凡是2的倍數的電燈的開關拉一下 接著第三個學生把號碼凡是3的倍數的電燈的開關...

2014校園招聘 華為機試題

1,亮著電燈的盞數 一條長廊裡依次裝有n 1 n 65535 盞電燈,從頭到尾編號1 2 3 n 1 n。每盞電燈由乙個拉線開關控制。開始,電燈全部關著。有n個學生從長廊穿過。第乙個學生把號碼凡是1的倍數的電燈的開關拉一下 接著第二個學生把號碼凡是2的倍數的電燈的開關拉一下 接著第三個學生把號碼凡是...