用c语言写一个计算化学物质相对分子质量的程序
时间: 2023-10-04 10:11:28 浏览: 242
计算化学式的相对分子质量
好的,以下是一个简单的计算化学物质相对分子质量的C语言程序:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char molecule[100];
int len, i;
float mass = 0;
printf("请输入化学物质的分子式:");
scanf("%s", molecule);
len = strlen(molecule);
for(i=0; i<len; i++)
{
switch(molecule[i])
{
case 'C': mass += 12.01; break;
case 'H': mass += 1.008; break;
case 'O': mass += 16.00; break;
case 'N': mass += 14.01; break;
default: break;
}
}
printf("化学物质的相对分子质量为:%f\n", mass);
return 0;
}
```
程序会先要求用户输入化学物质的分子式,然后使用一个循环遍历分子式中的每个原子,根据原子的种类累加相应的质量,最后输出计算得到的相对分子质量。
请注意,这个程序假设用户输入的分子式是正确的,没有进行错误处理。此外,该程序只支持C、H、O、N四种原子,如果需要支持更多的原子,需要在switch语句中添加更多的情况。
阅读全文