Dev c++
(纯自学有些可能说的不太明白 也用不来专业术语 见谅)
输入一个化学式 然后运行程序后得到相对分子质量 比如输入K2MnO4 运行以后得到197
目前想的是输入化学式为char型 再用strlen求出长度再减一 for循环 范围就是小于等于长度遍历每一个字符 得到对应的相对原子质量 最后再相加 以O2为例就是这样
可以直接输入字符串后通过分析字符串进行元素判断。
不过这个分析稍微负责一些,比如NaCl里的N识别为N还是Na。元素后面有数字还是没数字等等。
主要在匹配规则和字典创建