oj题 根据化学方程式计算摩尔质量
来源:互联网 发布:mac mission control 编辑:程序博客网 时间:2024/04/19 23:13
很长的一个英文题 感觉还可以
这是代码
#include<stdio.h>
#include<string.h>
int main()
{
int n,l,i,m,shuliang;
char qian[500];
float sum,zhong;
scanf("%d",&n);
while(n--)
{
shuliang=0;
sum=0;
scanf("%s",qian);
l=strlen(qian);
for(i=0;i<l;i++)
{if(qian[i]>'A'&&qian[i]<'Z'&&(qian[i+1]>'9'||qian[i+1]<'0'))
{switch (qian[i])
{
case 'C':
sum+=12.01;break;
case 'H':
sum+=1.008;break;
case 'O':
sum+=16.00;break;
case 'N':
sum+=14.01;break;
}continue;
}
if(qian[i]>'A'&&qian[i]<'Z')
switch (qian[i])
{
case 'C':
zhong=12.01;break;
case 'H':
zhong=1.008;break;
case 'O':
zhong=16.00;break;
case 'N':
zhong=14.01;break;
}
if(qian[i]>='0'&&qian[i]<='9')
shuliang=shuliang*10+qian[i]-48;
if(qian[i]>='0'&&qian[i]<='9'&&(qian[i+1]>'9'||qian[i+1]<'0'))
{sum+=zhong*shuliang;shuliang=0;}
}printf("%.3f\n",sum);
}
}
#include<string.h>
int main()
{
int n,l,i,m,shuliang;
char qian[500];
float sum,zhong;
scanf("%d",&n);
while(n--)
{
shuliang=0;
sum=0;
scanf("%s",qian);
l=strlen(qian);
for(i=0;i<l;i++)
{if(qian[i]>'A'&&qian[i]<'Z'&&(qian[i+1]>'9'||qian[i+1]<'0'))
{switch (qian[i])
{
case 'C':
sum+=12.01;break;
case 'H':
sum+=1.008;break;
case 'O':
sum+=16.00;break;
case 'N':
sum+=14.01;break;
}continue;
}
if(qian[i]>'A'&&qian[i]<'Z')
switch (qian[i])
{
case 'C':
zhong=12.01;break;
case 'H':
zhong=1.008;break;
case 'O':
zhong=16.00;break;
case 'N':
zhong=14.01;break;
}
if(qian[i]>='0'&&qian[i]<='9')
shuliang=shuliang*10+qian[i]-48;
if(qian[i]>='0'&&qian[i]<='9'&&(qian[i+1]>'9'||qian[i+1]<'0'))
{sum+=zhong*shuliang;shuliang=0;}
}printf("%.3f\n",sum);
}
}
0 0
- oj题 根据化学方程式计算摩尔质量
- 物质摩尔质量的求解 ---C语言
- 多核,并行计算和摩尔定律浅谈
- 相对分子质量计算
- 计算身体质量指数
- oj题计算三角形面面积
- 超越摩尔定律:十三位硅谷领袖背书量子计算
- 初中高中全部化学方程式
- hdu化学方程式。。TLE。。。
- 【codevs1975】化学方程式 dfs
- 挑战密室(化学方程式)
- 根据生日计算年龄
- 根据天计算访问量
- 根据经纬度计算里程
- 根据时间差计算日期
- //根据日期计算年龄
- 根据RGB计算亮度
- 根据年月日计算星期
- mybatis映射器配置细则
- mac下kafka安装及配置
- [生存志] 第115节 高惠吕后文景治
- 接口
- Java中BigDecimal的8种舍入模式
- oj题 根据化学方程式计算摩尔质量
- Android自定义控件实战——水流波动效果的实现WaveView
- spring boot javax/annotation/ManagedBean : Unsupported major.minor version 51.0
- Windows Server 2012 R2 会话远程桌面-What's New(RemoteApp)
- Java学习笔记--整合数据库
- Linux-tomcat和日志查询
- 进程间通信方式有哪些?各自有哪些优缺点?
- 448. Find All Numbers Disappeared in an Array*
- 欢迎使用CSDN-markdown编辑器