輸入化學式字符串(只含 C,H,O,N 及數字),計算分子量。原子量:C=12.01, H=1.008, O=16.00, N=14.01。數字表示原子個數(無數字視為 1),兩位數可能(如 12)。多測試用例。
掃描字符串,遇大寫字母識別元素,查表得原子量;隨後檢查後續 1-2 位數字作為計數,默認 1。累加 `mass * count`,輸出保留 3 位小數。
for (int i=0; i=10 ? 2 : 1); // 跳過數字位 } sum += mass * cnt; }
字符串單掃描解析,注意數字可能兩位、大小寫區分、測試用例變量重置,輸出格式 `%.3lf`。基礎字符串處理好題。