SDUT14级队员训练1 B - Molar mass

题目链接:B - Molar mass

题目大意:计算化学式的相对原子质量 高中化学题

思路:水题 遍历字符串 我提前初始化了一个浮点数组 存储C H O N的相对原子质量 方便计算 难办的地方就是后面的原子数 1的时候不写 再就是多位数的情况 许多人会选择倒序遍历 我一开始也是这个方法 不过要计算字符串长度 为了优化 开辟了一个新方法(不知道有没有人用过) 用double型 因为小数是顺序输入 最后乘上小数位就OK 这样可实现顺序遍历 其他要注意的就是输出保留三位小数

代码如下:

你可能感兴趣的:(编程,c,ACM,解题报告,uva)