華為上機練習題 簡單加減表示式計算

2021-09-08 10:44:18 字數 902 閱讀 7660

題目:

通過鍵盤輸入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」 注:格式錯誤

分析:先切割字串,分別取得兩個運算元和乙個運算子, 然後再做一些非法推斷, 最後進行運算操作;

**例如以下:

package com.wenj.test;

/***

* @author wenj91-pc**/

public class testarithmetic

public int arithmetic(string strin)catch(exception e)

string mid = strarr[1];

char strc = mid.tochararray();

if(strc.length > 1)

switch(strc[0])}}

正規表示式練習題

1.顯示 proc meminfo檔案中以大小s開頭的行 要求兩種方法 cat proc meminfo grep ss cat proc meminfo grep s s 2.顯示 etc passwd檔案中不以 bin bash結尾的行 cat etc passwd grep v bin bas...

JavaAPI練習題 正規表示式

要求使用者輸入若干員工資訊,格式為 name,age,gender,salary name,age,gender,salary 例如 張三,25,男,5000 李四,26,女,6000 然後將每個員工資訊解析成person物件。並存入到乙個陣列中。然後迴圈陣列,輸出每乙個員工資訊 輸出使用tostr...

Python 正規表示式練習題

1.建立regex物件的函式是什麼?答 re.compile 函式返回regex物件。2.在建立regex物件時,為什麼常用原始字串?答 使用原始字串是為了讓反斜槓不必轉義。3.search 方法返回什麼?答 search 方法返回match物件。4.通過match物件,如何得到匹配該模式的實際字串...