原題:給出一種物質的分子式(不帶括號),求分子量。 本題中的分子式只包含4種原子,分別為c, h, o, n,原子量分別為12.01, 1.008, 16.00, 14.01(單位:g/mol)。 例如,c6h5oh的分子量為94.108g/mol。
**和注釋如下,對於輸入除了數字和chon之外的字元可以進行報錯處理,這裡沒有考慮。
c++,vc6正常執行,希望大家多多指教。
#include #include #include using namespace std;
int main()
else if(isdigit(a))
else break; //讀到的是錯誤的字元
count[currentcount]+=num; //用新的num加到個數上
} double mass = count[0]*12.01+count[1]*1.008+count[2]*16.00+count[3]*14.01;//計算質量
cout
}
演算法競賽入門經典(劉汝佳) 習題2 4子串行的和
樣例輸入 2 465536 655360 0 0樣例輸出 case 1 0.42361 case 2 0.00001 分析 輸出保留5位小數 輸入包含多組資料 這意味著資料是成批的,是一堆放在一起的,需要自己確定那幾個資料是本次需要的 結束標記 n m 0,表示n和m中任意乙個都不為零 n6本題有陷...
劉汝佳《演算法競賽入門經典》索引筆記
2015年4月30日 acm學習技巧 14 浮點數陷阱 18 include 22 fopen input.txt r stdin 25 ifdef 26 lld 29 大陣列在main外面宣告 34 memset a,0,sizeof a 35 count 濫用 40 linux換行符問題 41 ...
演算法競賽入門經典 劉汝佳 第七章暴力
0 1 增量構造法 include include include include using namespace std int n,t 100 ans 100 void solve int cur,int tpre int main return 0 2 位向量法vis i 1表示選中t i 這...