簡單好玩的字串處理小水題~~
(話說自從我寫完那道配平化學方程式的字串處理+解方程題,碰到這種題就越發的興奮了 =、=)
資料這個題資料比較友好, 最多最多會給你乙個二次三項式 進行因式分解 -> 即變成(x+a)(x+b)形式
不就是 -> 一般式轉兩根式嘛
處理完字串直接帶入公式解一元二次方程即可 當然還要注意很多很多小細節
#includeusingnamespace
std;
char s[128
];long
long
i,len,a,b,c;
intget
() int
main()
a=1; i=3
; b=get
();
if(s[i]!='
x')c=b,b=0
; i++;
if(len>i)c=get
();
long
long x1=(sqrt(b*b-4*a*c)-b)/2/a,
x2=(-sqrt(b*b-4*a*c)-b)/2/a;
x1=-x1,x2=-x2;
if(x1//printf("%d %d %d %d %d",a,b,c,x1,x2);
if(x1==x2)
else
printf("\n
");return0;
}
分解字串
按要求分解字串,輸入兩個數m,n m代表輸入的m串字串,n代表輸出的每串字串的位數,不夠補0。例如 輸入2,8,abc 123456789 則輸出為 abc00000 12345678 90000000 分析思路 1.獲得字串的長度length後,判斷與 要輸出位數n 的大小,大於n的話,直接 pr...
strtok s分解字串
char strtok s char str,要分解的字串 const char delimiters,分隔符 char context 後續待分解字串 wcstok s是strtok s的寬字元版本 wchar t wcstok s wchar t str,const wchar t delimi...
字串操作 分解字串並補0
題目描述 按要求分解字串 輸入兩個數m,n m 輸入的m串字串 n 輸出的每串字串的位數,不夠補0。eg input 2 8 abc 123456789 out abc00000 12345678 90000000解題思路一 c 字串常用函式 include include include incl...