通過鍵盤輸入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」 注:格式錯誤
#include #include #include using namespace std;
/*通過鍵盤輸入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」 注:格式錯誤
*/void arithmetic(const char *pinputstr, long linputlen, char *poutputstr)
else
}if(i==0)
char q;
i++;
if(pinputstr[i]!='+'&&pinputstr[i]!='-')
else
i++;
if(pinputstr[i]!=' ')
i++;
int k;
k=0;
for(;pinputstr[i]!='\0';i++)
else
}int r;
r=(q=='+')?(n+k):(n-k);
i=0;
if(r<0)
int p[3];
p[0]=r/100;
p[1]=(r%100)/10;
p[2]=(r%100)%10;
if(p[0]==0&&p[1]==0)
poutputstr[i++]=p[2]+'0';
else if(p[0]==0)
else
poutputstr[i]='\0';
}int main(void)
pinputstr="4 + 7";
arithmetic(pinputstr,10,poutputstr);
cout
arithmetic(pinputstr,10,poutputstr);
cout
arithmetic(pinputstr,10,poutputstr);
cout
arithmetic(pinputstr,10,poutputstr);
cout
arithmetic(pinputstr,10,poutputstr);
cout
arithmetic(pinputstr,10,poutputstr);
cout
arithmetic(pinputstr,10,poutputstr);
cout
return 0;
}
加減運算 4 平面向量及加減運算
4.平面向量及加減運算 有向線段 規定了方向的線段叫做有向線段 directed line segment 有向線段的方向是從一點到另一點的指向,這時線段的兩個端點有順序,我們把前一點叫做起點,另一點叫做終點,畫圖時在終點處畫上箭頭表示它的方向.如圖,有向線段ab,記作 向量 既有大小 又有方向的量...
指標加減運算
include include 字元陣列 指標是4位元組 指標 指標 錯誤 指標之間相加無限大,記憶體崩潰,所以指標 指標是不可能 指標 指標 得到之間間隔的單元個數。1 算出間隔的位元組數,2 除以調整的權重 int main x 可以設arr的起始位址是x int p arr 1 x 4 指標是...
Velocity 加減運算
因為在做的乙個專案裡用的是velocity,以前一直沒用過,一直都是用的框架自帶的標籤,如struts2等,做了一段時間感覺差不多都一樣的,無非就是if.else.foreach等,但是網上說freemaker要強大的多,我也沒用過,所以就沒資格說那個好,但是用velocity有點讓我不爽,velo...