/*
p1689 題解
字串的使用+狀態判斷
*/
#include
//標頭檔案
#include
//標頭檔案
char st[101];//st陣列是乙個字元型別的陣列(可以用來儲存字串),接下來我們將用它來儲存這個方程
intmain
()//主函式
if(st[i]>='0' && st[i]<='9')//如果這一位是數字
else
if(st[i]>='0' && st[i]<='9')//否則,如果這一位上是數字
else
//如果這一位上既不是空格又不是數字,那麼就表示這個數字讀入完了
}flag=0;//改變flag的值,表示第乙個給出的數(即已知數)已經讀入完了
}else
if(flag==0)//如果第乙個數讀入完了
else
if(st[i]>='0' && st[i]<='9')//如果這一位上是數字
else
//如果讀入完了}}
}if(st[i]=='+')//如果這個方程中用到了加法運算
else
if(st[i]=='-')//否則如果這個方程中用到了減法運算
if(st[i]=='?')//如果這一位上是要求的未知數
else
if(a!=-1 && b==-1)//否則如果這個未知數在中間
else
if(a!=-1 && b!=-1)//否則如果這個未知數在右邊
else
if(js==0)//否則如果在這個方程中用到了減法運算
return
0;//結束程式(因為已經把答案輸出了)}}
}if(wz==-1)//如果這個未知數在左邊
else
if(js==0)//否則如果在這個方程中用到了減法運算
}else
if(wz==0)//否則如果這個未知數在中間
else
if(js==0)//否則如果在這個方程中用到了減法運算
}return
0;//結束程式
}
洛谷 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 方程求解
題目描述 給乙個方程,形如x y z或x y z。給出了其中兩個未知數,請求出第三個數。未知數用 表示,等式中也許會出現一些多餘的空格。輸入格式 一行,方程。輸出格式 代表的值 輸入輸出樣例 輸入 1 複製 樣例輸入1 1 2 樣例輸入2 3 2 輸出 1 複製 樣例輸出1 3樣例輸出1 1說明 提...
洛谷 P1771 方程的解
這道題是組合數的知識,就是讓我們求k個正整數加起來等於xx 1000的方案有多少種 由於我們是要找正整數,所以肯定不會有0,所以就把xx 1000用隔板法分成k份,這樣得到就是c k 1,xx 1000 1 因為這個數範圍比較大,所以我們需要高精度處理 ac 如下 include using nam...