E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Molar
算法竞赛入门经典(第二版) 习题3-2 分子量(
Molar
Mass) UVa1586
Page57题意:给出一种物质的分子式(不带括号),求分子量。本题中的分子式只包含4种原子:C,H,O,N,原子量分别为12.01,1.008,16.00,14.01.Sample Input4CC6H5OHNH2CH2COOHC12H22O11SampleOutput12.01094.10875.070342.296//要把最后一个字符的属性单独考虑#include#include#includ
AgoniAngel
·
2015-08-07 17:44
基础题
小紫书 习题 3-2(UVA 1586) 分子量(
Molar
mass)
AC代码:#include#include#include#include#includeusingnamespacestd;charword[1000];doublesum=0;intflag=0,cnt=0;doublem[5]={0,12.01,1.008,16.00,14.01};//0CHNOvoidcompute(chara){switch(a){case'E':if(cnt!=0){
sky-edge
·
2015-08-03 00:33
CodeForces
模拟题
小紫书 习题 3-2(UVA 1586) 分子量(
Molar
mass)
AC代码:#include #include #include #include #include usingnamespacestd; charword[1000]; doublesum=0; intflag=0,cnt=0; doublem[5]={0,12.01,1.008,16.00,14.01};//0CHNO voidcompute(chara) { switch(a) { case'
code12hour
·
2015-08-03 00:00
UVa1586
Molar
mass
#include <stdio.h>int GetQuantity(char* q, char** p){ int quantity = 0; while (*q && '0' <= *q && *q <= '9') { &n
·
2015-06-21 00:00
uva
uva 1586 -
Molar
mass
这题的地址这题明显没有1585那么水,果然就卡了我很久(主要我太菜);开始思路就是字符串每个位置判断是数字还是字母,因为数组每一位都只能存一位,没考虑两位连续的数字怎么处理,卡了一下。后来想到写一个函数来求每个数字的大小。中间也遇到点小问题(主要自己太水了)#include #include #include #include #include usingnamespacestd; #define
yexiaohhjk
·
2015-04-03 23:00
数字
ACM
分子量(
Molar
Mass)
MolarmassTimelimit:3.000secondsAnorganiccompoundisanymemberofalargeclassofchemicalcompoundswhosemoleculescontaincarbon.Themolarmassofanorganiccompoundisthemassofonemoleoftheorganiccompound.Themolarmas
qq_15096707
·
2015-02-02 09:00
java
uva
mass
Molar
分子量
UVa 1586 -
Molar
mass
计算分子式,刚开始忘了某一种元素个数大于10的情况,不过很容易就发现了bug,再后来一个比较隐蔽的bug就是 memset(num,'\0',sizeof(num))的位置放的不正确,导致前一次运算结果对下一次结果产生了影响, 应有意识去避免这种错误。#include#include#includeintmain(){ intc,h,o,n,m,l,i,j,k,r,s,t,sum; chara
ft_sunshine
·
2015-01-31 12:00
uva 1586 -
Molar
mass
本题为小紫书的57页第三题主要在于判断字母还是数字,若为数字要连续读入整数,如果下一个还是数字就要i++,如果不是就跳出循环。如果一个是字母下一个也为字母就需要当做把这个字母直接读入一个,要注意的就是最后一个如果是字母也要当做一个。 //连续读入整数直到不再为数字先记下之前的字母 #include #include #include chars[100]; intmain() { intT; s
liujc_
·
2015-01-22 13:00
SDUT14级队员训练1 B -
Molar
mass
题目链接:B- Molarmass题目大意:计算化学式的相对原子质量高中化学题思路:水题遍历字符串我提前初始化了一个浮点数组存储CHON的相对原子质量方便计算难办的地方就是后面的原子数1的时候不写再就是多位数的情况许多人会选择倒序遍历我一开始也是这个方法不过要计算字符串长度为了优化开辟了一个新方法(不知道有没有人用过)用double型因为小数是顺序输入最后乘上小数位就OK这样可实现顺序遍历其他要注
ChallengerRumble
·
2015-01-09 19:00
编程
c
ACM
解题报告
uva
算法竞赛入门经典 第三章 uVa1586 -
Molar
mass
Anorganiccompoundisanymemberofalargeclassofchemicalcompoundswhosemoleculescontaincarbon.Themolarmassofanorganiccompoundisthemassofonemoleoftheorganiccompound.Themolarmassofanorganiccompoundcanbecomput
ColorlessSilver
·
2014-12-20 21:41
算法入门经典
UVa 1586
Molar
mass
大意是给你一个分子式,让你求分子量分子式的话只有四种元素思路还是挺清晰的每次碰到一个字母的时候找出对应原子量然后如果是字母就直接加到总的上面去如果是数字就一个一个读取并计算数字实际的值#include usingnamespacestd; intmain(){ intn; chara[105]; scanf("%d",&n); while(n--&&~scanf("%s",&a)){ const
a1s4z5
·
2014-12-19 17:00
uvaoj 1586-
molar
mass
/* Anorganiccompoundisanymemberofalargeclassofchemicalcompoundswhosemoleculescontaincarbon.Themolarmassofanorganiccompoundisthemassofonemoleoftheorganiccompound.Themolarmassofanorganiccompoundcanbecom
kalilili
·
2014-12-03 22:00
uva 1586 -
Molar
mass
在想更好的处理方法,现在却只能有这个糟烂的代码了……不好意思#include #include #include usingnamespacestd; constintmaxn=200; chars[maxn]; doubleans[maxn]; intget_num(intpos,intlen) { inttemp; for(inti=pos;i='0') temp=i; else brea
u013382399
·
2014-07-18 13:00
uva
Molar
mass 【字符串处理】
刘汝佳的新题,可以一步一步处理,不过太麻烦,用sscanf函数直接一步处理就行了,注意字母后面没数字的时候默认为1。#include #include #include usingnamespacestd; #defineMAXD1000+10 constdoubleM[]={12.01,1.008,16.00,14.01}; intmain(){ intT; scanf("%d",&T); wh
u013451221
·
2014-06-18 14:00
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他