題目描述
給乙個方程,形如x+y=z或x-y=z。給出了其中兩個未知數,請求出第三個數。未知數用『?』表示,等式中也許會出現一些多餘的空格。
輸入格式
一行,方程。
輸出格式
『?』代表的值
輸入輸出樣例
輸入 #1 複製
樣例輸入1
1+2=?
樣例輸入2
3 +? = 2
輸出 #1 複製
樣例輸出1
3樣例輸出1
-1說明/提示
0<=x,y,z<1,000,000,000
#include
using
namespace std;
string s;
long
long x, y, z;
char ch;
intmain()
else
if(flag ==0)
else
if(s[i]
=='?'
) y =-1
;}else
if(flag ==-1
)if(s[i]
=='+'
|| s[i]
=='-'
)//ch:運算子
ch = s[i]
,flag =0;
else
if(s[i]
=='='
) flag =-1
; i++;}
//運算結果
if(x ==-1
)else
if(y ==-1
)else
if(z ==-1
)return0;
}
思考:怎麼把**變短一點。 洛谷 P1689 方程求解
給乙個方程,形如x y z或x y z。給出了其中兩個未知數,請求出第三個數。未知數用 表示,等式中也許會出現一些多餘的空格。輸入格式 一行,方程。輸出格式 代表的值 輸入樣例 1 複製 樣例輸入1 1 2 樣例輸入2 3 2 輸出樣例 1 複製 樣例輸出1 3樣例輸出1 1 0 x,y,z 1,0...
洛谷P1689 方程求解 題解
p1689 題解 字串的使用 狀態判斷 include 標頭檔案 include 標頭檔案 char st 101 st陣列是乙個字元型別的陣列 可以用來儲存字串 接下來我們將用它來儲存這個方程 intmain 主函式 if st i 0 st i 9 如果這一位是數字 else if st i 0...
t050 方程求解
time limit 1 second memory limit 128 mb 問題描述 要求xi i 1,2,3,4 是乙個 t.t 中的整數,滿足方程ax1 bx2 cx3 dx4 p的解有多少組?輸入格式 六個整數分別表示p t a b c d。輸出格式 乙個整數表示方程的解的個數。p 109...