在C语言中如何计算相对分子质量,求思路?

zyping1989 2018-01-03 10:14:37
如果我想把C10H12O9N22 的分子量计算出来,设计个c语言代码计算只由C H O N元素组成的物质的分子量,如果我用字符串数组来存这个分子式,那末C10H12O9N22这个分子量字符串里面的10怎么转化成数字10,以及其他的数字,求解啊。
...全文
2477 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kali_128 2018-01-03
  • 打赏
  • 举报
回复
用一个指针指向分子式,每次读一个字节,与ACSII比较,如果为字母就放在一边,对比元素分子量枚举表,得到分子量,在读数字放在一个数组中,可能为两位数,然后atoi转成INT,类推算出分子量,可能有点复杂,这是我的想法
真相重于对错 2018-01-03
  • 打赏
  • 举报
回复
把语言先学好吧,计算其实非常简单!
CT8100 2018-01-03
  • 打赏
  • 举报
回复
struct{char 原子名称 int 原子质量 int 原子个数} 再定义一个结构体数组。。。
wodexiaojidan 2018-01-03
  • 打赏
  • 举报
回复
正则表达式是最优的处理方式。另外只能用isalpha和isdigit来切割了,每一组的格式都是元素加元素原子个数

70,026

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧