三、題目描述(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的倍數的電燈的開關拉一下 接著第三個學生把號碼凡是...