oj题 根据化学方程式计算摩尔质量
#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);
}
}
oj题 根据化学方程式计算摩尔质量相关推荐
- OJ题库1015: 计算时间间隔
题目描述 读入两个用"时:分:秒"表示的时间点,计算以秒为单位的时间间隔. 输入 输入有两行,每行是一个用"时:分:秒"表示的时间点.测试数据保证第二个时间点晚 ...
- crout分解计算例题_专题:化学方程式计算
一. 根据化学方程式的简单计算 (1) 根据化学方程式计算的依据 化学方程式表达的信息之一是反应物与生成物之间在"遵循固定质量比"的前提下的质量守恒.根据这一信息,可以利用化学方程 ...
- C++解OJ题--最大子数组和(第一次尝试动态规划,很烧脑)
虽然这道题标注的是简单,但是对于我一个新手来说还真的挺烧脑的. 我想说: 对于动态规划的知识,我可谓花了大功夫.各种看视频看博客折腾了一整天,不夸张真的是一整天.你以为我懂了,不,这种东西我看 ...
- 洛谷oj题单【入门2】分支结构-入门难度(Java)
洛谷oj题单[入门2]分支结构-入门难度(Java) 来源:https://www.luogu.com.cn/training/101#problems P5709 [深基2.习6]Apples Pr ...
- C++ 类与对象及重载、内联、引用等知识点【练习题】(含OJ题、选择题等),也包括一些需要注意的知识点
目录 一.OJ题 1.日期差值_牛客题霸_牛客网 2.计算日期到天数转换_牛客题霸_牛客网 3.求1+2+3+...+n_牛客题霸_牛客网 4.打印日期_牛客题霸_牛客网 5.日期累加_牛客题霸_牛客 ...
- 一道oj题-字母圣诞树
一道oj题-字母圣诞树 字母圣诞树 题目描述打印一个字母圣诞树. 输入第一行是一个整数K,表示样例的个数.以后每个样例是一个大写英文字母,占一行. 输出输出对应的字母圣诞树,每行末尾没有空格,每个圣诞 ...
- 详解单链表经典OJ题
文章目录 前言 一 删除链表中等于给定值"val"的所有节点 二 反转一个单链表 三 求中间节点 四 链表倒数第K个节点 五 合并有序链表 六 链表分割 注意细节: 七 删除重复结 ...
- 拼题A 7-7 计算存款利息
拼题A 7-7 计算存款利息 (20分) 本题目要求计算存款利息,计算公式为interest=money×(1+rate) year −money,其中interest为存款到期时的利息(税前 ...
- c语言字符统计2sdut,山东理工大学SDUT - ACM OJ 题: Python代码 及分析
Python基础语法学习完成,先刷基础题100道巩固 ,附 题目.代码.知识分析 题目:http://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Index ...
最新文章
- python自动化测试常用库_Python自动化测试常用库整理
- Elasticsearch集成ik分词器
- 不越狱换壁纸_那些不舍得换的手机插画壁纸,你还差几张?
- win8关闭uefi+linux,UEFI启动是什么?Win8关闭UEFI引导方式的方法
- Python pipenv
- vue2.0 + vux (六)NewsList 资讯页 及 NewsDetail 资讯详情页
- 浏览器了解(五)资源加载顺序
- 手机pdf文件转语音_录音语音转文字手机版下载-录音语音转文字免费版下载v1.0.0...
- Camera 驱动 Bringup
- 图神经网络——node2vec
- 英飞凌TC297 PSPR与DSPR
- 环状序列|得分(UVa1584|UVa1585)
- 轻量级Kubernetes k3s初探
- 海风的Linux开发环境介绍
- Tony Stark
- 移动端 php 开源,poscms移动端地址函数
- 《伪样本新场景样本挖掘和适应》
- 【读点论文】EfficientFormer: Vision Transformers at MobileNet Speed,运用纯transformer架构对比卷积模型在终端上部署的推理速度
- 在Linux7关机命令,linux关机命令
【使用指南】
- 实验1 输入若干个学生的信息(学号、姓名、成绩),当输入学号为0时结束