P1022 計算器的改良

2021-10-02 06:51:17 字數 769 閱讀 2341

題目鏈結

題目分析:

我看很多大佬都把這個題目考慮的有點「過於周到」了,這個題目我的理解是直接把係數合併放到=左邊,常數合併放到=右邊,具體怎麼實現呢?

我們先設定乙個控制正負(1,-1)符號的引數,再設定乙個判別等號左右(1,-1)的引數。用這兩個引數來模擬係數和常數的位置(即係數在左,常數在右)。具體怎麼實現看**~

#include

using

namespace std;

int modulu,constant;

//係數;常數

char x;

//字元

void

calculation()

else

else

x=temp;

//存臨時未知數

}else

t=0;

}//再判斷符號

if(temp==

'-')

else

if(temp==

'+')

else

if(temp==

'=')

}//如果最後一項是非0常數項的話,不會執行else語句中常數的賦值

//那麼常數就沒辦法存下來,因此多乙個判斷

//我一開始也沒有考慮這個問題,嗚嗚~~,wa了乙個測試點

if(t!=

0) constant+

=t*fu*

(-l);}

intmain()

P1022計算器 改良

傳送 這個題讓你通過自己的努力,來寫乙個可以解一元一次方程的計算題 麻麻再也不用擔心我計算錯了qwq 我們先學習一下一元一次方程的解法 step1 移項。把帶有未知數的項移到方程的一邊,把常數項移到方程的另一邊。step2 係數化一。方程左右兩邊同時除以未知數的係數 step3 寫答 最後別忘了輸出...

P1022 計算器的改良

nclncl是一家專門從事計算器改良與公升級的實驗室,最近該實驗室收到了某公司所委託的乙個任務 需要在該公司某型號的計算器上加上解一元一次方程的功能。實驗室將這個任務交給了乙個剛進入的新手zl先生。為了很好的完成這個任務,zlzl先生首先研究了一些一元一次方程的例項 4 3x 84 3x 8 6a ...

P1022 計算器的改良

nclncl是一家專門從事計算器改良與公升級的實驗室,最近該實驗室收到了某公司所委託的乙個任務 需要在該公司某型號的計算器上加上解一元一次方程的功能。實驗室將這個任務交給了乙個剛進入的新手zl先生。為了很好的完成這個任務,zlzl先生首先研究了一些一元一次方程的例項 4 3x 84 3x 8 6a ...