P1689 方程求解

2021-10-02 16:28:04 字數 906 閱讀 9516

題目描述

給乙個方程,形如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...