Molar mass UVA - 1586

UVA - 1586:Molar mass Molar mass 来源:UVA 标签:基础 参考资料: 相似题目: 题目 An organic compound is any member of a large class of chemical compounds whose molecules contain carbon. The molar mass of an organic compound is the mass of ... 阅读详情

答案如下

#include<bits/stdc++.h>
using namespace std;
const double c=12.01,h=1.008,o=16.00,n=14.01;
int main()
{
	int x;
	cin>>x;
    for(int i=0;i<x;i++)
	{
		
		char s[100];
		cin>>s;
		double an=0;
		for(int i=0;i<strlen(s);i++)
		{
			if(s[i]=='C')
			{
				if(s[i+1]>='0'&&s[i+1]<='9'&&s[i+2]>='0'&&s[i+2]<='9')
					an+=((s[i+1]*10-'0'*10+s[i+2]-'0')*c);
				else if(s[i+1]>='0'&&s[i+1]<='9')
				    an+=((s[i+1]-'0')*c);
				else an+=c;
			}
			if(s[i]=='H')
			{
				if(s[i+1]>='0'&&s[i+1]<='9'&&s[i+2]>='0'&&s[i+2]<='9')
					an+=((s[i+1]*10-'0'*10+s[i+2]-'0')*h);
				else if(s[i+1]>='0'&&s[i+1]<='9')
				    an+=((s[i+1]-'0')*h);
				else an+=h;
			}
			if(s[i]=='O')
			{
				if(s[i+1]>='0'&&s[i+1]<='9'&&s[i+2]>='0'&&s[i+2]<='9')
					an+=((s[i+1]*10-'0'*10+s[i+2]-'0')*o);
				else if(s[i+1]>='0'&&s[i+1]<='9')
				    an+=((s[i+1]-'0')*o);
				else an+=o;
			}
			if(s[i]=='N')
			{
				if(s[i+1]>='0'&&s[i+1]<='9'&&s[i+2]>='0'&&s[i+2]<='9')
					an+=((s[i+1]*10-'0'*10+s[i+2]-'0')*n);
				else if(s[i+1]>='0'&&s[i+1]<='9')
				    an+=((s[i+1]-'0')*n);
				else an+=n;
			}
		}
		printf("%.3f\n",an);
	}
	return 0;
}
海洋科学—物理海洋学 第五章 海洋环流 本章是基于《海洋科学导论》,但里面涉及到的重要的公式推导是专门拎出来推的,主要借鉴董昌明老师的《物理海洋学导论》,其中有一些多出来的推导,会在更新完整个物理海洋学之后重新拿出来一一讲解,最后开一个番外篇 阅读详情

相关推荐

OpenWrt路由开启DDNS+端口转发进行外网访问

OpenWrt路由开启DDNS+端口转发进行外网访问(LuCI界面实现)--开篇一、准备工作二、开机!三、连接--结尾 –开篇 本篇适用于一切装有OpenWrt系统的路由器/软路由,只要你保证有WAN接口和一个光猫,甚至你不需要有LAN接口(当然前提是你能连接路由器的WIFI进后台,不然你只能通过LAN进后台咯)。所有的配置过程都是基于LuCI界面来的,当然大神们一般都通过SSH登陆路由使用命令配置,但我也不会啊,只能给个有GUI界面的教程了。 一、准备工作 一个装有OpenWrt系统的路由器/软路由并

秋之颂的博客 9万+

UVA 1586 Molar mass

1586 Molar mass 被坑到了,第一次没经验,UVA不能加注释,否则,编译错误,以后要提交C++, #include #include #include int main() {     int T,i;     char s[81];     scanf("%d",&T);

许博文的专栏 1万+

基于ADS的低噪声放大电路设计

1. 低噪声放大器设计理论基础 1.1 低噪声放大器在通信系统中的作用 低噪声放大器的主要作用是放大天线从空中接收到的微弱信号,减小噪声干扰,以供系统解调出所需的信息数据。当今,人们对于各种无线通信工具的要求越来越高,如功率辐射要小、作用距离要远、覆盖范围要广等,这就对系统的接收灵敏度提出了更高的要求,系统接收灵敏度的计算公式为: Smin⁡=−144(dBmHz)+NF+10lg⁡BW(MHz)+SN(dB) {S_{\min }} = - 144\left( {\frac{{{\rm{dBm}}}}{

ASH_GUARDIAN的博客 4万+

UVA 1586-Molar Mass

UVA 1586-Molar Mass题目大意: 给个含H,O,N,C的化合物,算出摩尔质量解题思路: 遍历一下,记录字母与之后出现的数字,计算即可#include <stdio.h> #include <string.h> #include <iostream> using namespace std; int main() { int n; cin >> n; while

ZeroLH00的博客 373

QDMA工程搭建/windows驱动编译与性能测试

请注意,根据您的目标操作系统,您可能需要在windows启动配置中启用测试签名的驱动程序,以便启用此驱动程序的安装。右键单击设备,选择更新驱动程序软件,然后选择构建的QDMA驱动程序的文件夹(通常为。创建一个新工程,在IP Catalog中搜索QDMA,双击创建qdma ip核。驱动程序安装安装驱动程序最简单的方法是通过Windows的“设备管理器”。如果系统提示未经验证的驱动程序发布者,请选择无论如何安装此驱动程序软件。本节主要介绍QDMA驱动在Windows系统的源文件、编译和安装过程。

qq_28455081的博客 2287

YOLOv8缺陷检测可视化界面实战:PyQt5布局设计与代码实现

本文详细介绍了如何利用PyQt5为YOLOv8缺陷检测模型构建一个专业、易用的可视化界面。通过实战讲解PyQt5的布局管理器设计、信号槽机制与YOLOv8核心的集成,帮助开发者快速将AI模型部署为直观的桌面应用,提升工业质检等场景的落地效率。

redis7keeper的博客 758

UVa 1586 Molar Mass

UVa 1586 Molar Mass An organic compoundis any member of a large class of chemical compounds whose molecules containcarbon. The molar mass of an organic compound is the mass of one mole of theorgani

马少爷~ 506

告别‘小爱同学’:用ESP32-S3和esp-sr SDK,从零打造一个离线语音助手(含完整代码)

本文详细介绍了如何利用ESP32-S3芯片和esp-sr SDK从零构建一个离线语音助手,涵盖硬件选型、声学设计、SDK配置及低功耗优化等关键步骤。通过实战案例和完整代码,帮助开发者实现自定义唤醒词和命令词,打造低成本、高隐私的本地语音控制解决方案。

weixin_29041195的博客 371

UVA - 1586 Molar mass

#include<stdio.h> #include<string.h> #include<ctype.h> #define maxn 100 int main() { int T, a[4]; char s[maxn]; scanf("%d", &T); while (T--) { memset(a, 0, sizeof(a)); ...

qwerty559的博客 208

高速DAC设计与实现--AD9122

目录 芯片简介: 功能配置设计 高速DAC软件驱动设计 芯片简介: AD9122 是一款双通道16位高性能数模转换器(DAC),在800MSPS工作条件下其无杂散动态范围(SFDR)高达72dBc,最高可提供1200 MSPS采样速率。 高速DAC--AD9122电路原理图 硬件设计的电路原理图如上图所示,AD9122具备针对直接变频传输应用进行优化的特性,包括复数数字调制以及增益与失调补偿。DAC输出经过优化后可直接与模拟正交调制器无缝接口,便于后期使...

独木舟216的博客 1万+

OpenClaw 钉钉和飞书集成方案研究 & OpenClaw 研究分析报告

OpenClaw(原名 Clawdbot,曾用名 Moltbot)是一款开源的个人 AI 智能体,采用"本地优先"设计理念。与传统聊天机器人不同,OpenClaw 具备真正的系统级执行能力,能够实际操作用户的计算机系统,完成各种实际任务。核心优势本地部署:所有数据存储在用户本地设备,隐私零泄露系统级执行:具备完整的系统访问权限,可执行文件操作、命令运行等全渠道交互:支持多种即时通讯平台作为交互界面开源透明:MIT 许可证,代码完全开放,社区驱动开发应用场景个人助理:日程管理、任务提醒、邮件处理。

AI天才研究院 2341

UVA - 1586 Molar mass 【字符串处理】

Description Input Your program is to read from standard input. The input consists of T test cases. The number of test cases T is given in the first line of the input. Each test case is given in...

一定要站在自己热爱的生活里闪闪发光 3万+

计算机组成原理(第三版)唐朔飞-第八章CPU的结构和功能-课后习题

8.1CPU有哪些功能?画出其结构框图并简要说明每个部件的作用。

weixin_45735391的博客 6万+

UVa1586-Molar Mass

UVa1586-Molar Mass思路:计算相对分子质量,因为只有四个元素且没有括号嵌套,就比较好写。但是代码写的还是丑,打了补丁代码:#include <bits/stdc++.h>using namespace std;int main() { map<char,double>mp; mp['C']=12.01; mp['H']=1.008; mp['O']=1

进击的ACMer!!! 373

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

UVa1586 - Molar mass

//UVa1586 - Molar mass //给出一种由C, H, O, N 四种原子构成的分子式,求分子量 #include #include int main(){ char s[20];int a[4],n; memset(a,0,sizeof(a)); //获取输入 scanf("%s",s); //处理数据 for(int i = 0; i < strlen(s); i++)

小哈里的博客 647

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

UVA1586 分子量 Molar mass

题目大意有机化合物是一大类分子中含有碳原子的化合物。摩尔质量指 1 摩尔该有机化合物的质量,可以通过各元素的标准原子量进行计算。当给出分子式时,我们需要计算它的摩尔质量。分子式(例如C3H4O3)用大写字母表示元素符号,元素后面的数字代表该原子的个数;如果原子个数为 1,则省略不写,数字范围是 2~99。本题只包含 C、H、O、N 四种元素,没有括号。四种元素的原子量:C=12.01,H=1.008,O=16.00,N=14.01。

2401_85048117的博客 191

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

UVa 1586 - Molar mass

UVa 1586 - Molar mass

平行空间 330

Molar mass (UVA - 1586)

第二周题单B题(UVA - 1586)

dskklklf的博客 1025

uva 1586 - Molar mass

在想更好的处理方法,现在却只能有这个糟烂的代码了……不好意思#include #include #include using namespace std; const int maxn=200; char s[maxn]; double ans[maxn]; int get_num(int pos,int len) { int temp; for(int i=pos;i<len

GejinZ 2531

Uva1586Molar mass

最近有在看《算法竞赛入门经典》就是我们俗称的紫皮书,了解到了UVaoj,记录一下在上面ac掉的第一道题吧,虽然是水题,但是也用了我好久额。 原题链接 对了,又学到新知识 ctype.h头文件: <ctype.h> 是一个与字符处理有关的头文件,它包含了一系列用于检测和转换单个字符的函数。 <ctype.h> 中的函数都只有一个参数,就是要检测或者要转换的字符,并且这个参数的类型是 int,它可以表示一个有效字符,或者一个EOF(无效字符)。 <ctype.h> 中的函数的

weixin_55816781的博客 226

uva 1586 - Molar mass

本题为小紫书的57页第三题主要在于判断字母还是数字,若为数字要连续读入整数,如果下一个还是数字 就要i++,如果不是就跳出循环。如果一个是字母下一个也为字母就需要当做把这个字母直接读入一个,要注意的就是最后一个如果是字母也要当做一个。 // 连续读入整数 直到不再为数字 先记下之前的字母 #include #include #include char s[100]; int mai

liujc_的专栏 2084

UVa1586 Molar Mass

《算法竞赛入门经典(第2版)》 作者:刘汝佳 第三章习题3-2 给出一种物质的分子式,求分子量 https://uva.onlinejudge.org//index.php?option=com_onlinejudge&Itemid=8&category=827 ---------------------------------------E3-2.cpp-----------------

Anntonnia的博客 2674
上一篇: Score UVA - 1585
下一篇: Digit Counting UVA - 1225
轻抿一笑
博客等级 码龄6年 4粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值