題目鏈結
題目分析:
我看很多大佬都把這個題目考慮的有點「過於周到」了,這個題目我的理解是直接把係數合併放到=左邊,常數合併放到=右邊,具體怎麼實現呢?
我們先設定乙個控制正負(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 ...