习题3-2 分子量(字符+数字)
来源:互联网 发布:友谦网络招聘 编辑:程序博客网 时间:2024/04/29 15:27
#include <stdio.h>#include <string.h>#define maxn 81char s[maxn];int main(){ int t; scanf("%d",&t); for(int i=0;i<t;i++) { scanf("%s",s); int len=strlen(s); double tempmass=0; int number=0; int isletter=0; int isnumber=0; double totalmass=0; for(int i=0;i<len;i++) { if(s[i]=='C'||s[i]=='H'||s[i]=='O'||s[i]=='N') { if(isletter==1) totalmass+=tempmass; else if(isnumber==1) totalmass+=number*tempmass; isletter=1; isnumber=0; number=0; if(s[i]=='C') tempmass=12.01; else if(s[i]=='O') tempmass=16.00; else if(s[i]=='H') tempmass=1.008; else if(s[i]=='N') tempmass=14.01; } else if(s[i]>='1'&&s[i]<='9') { if(isnumber==1) number=(number*10+s[i]-'0'); else if(isletter==1) number+=s[i]-'0'; isletter=0; isnumber=1; } } if(isletter==1) totalmass+=tempmass; else if(isnumber==1) totalmass+=number*tempmass; printf("%.3f\n",totalmass); }}
0 0
- 习题3-2 分子量(字符+数字)
- 习题3-2 分子量 UVa1586
- 习题3-2 分子量 UVa1586
- 小紫书 习题 3-2(UVA 1586) 分子量(Molar mass)
- 习题3-2 分子量(Molar Mass)
- 习题3-2 分子量 解题报告
- 算法竞赛入门经典(第2版)习题3-2 分子量 Molar Mass UVa1586
- 算法竞赛入门经典(第2版)习题3-2 分子量 Uva1586
- 算法竞赛入门经典(第2版)习题3-2 分子量 UVa1586
- 算法竞赛入门经典(第二版) 习题3-2 分子量(Molar Mass) UVa1586
- 算法竞赛入门经典-习题3-2 分子量(Molar Mass, ACM/ICPC Seoul 2007, UVa1586)
- 算法竞赛 入门经典 第2版 习题3-2分子量(Molar Mass ACM/ICPC Seoul2007,Uva1586)答案
- UVa1586 分子量 算法竞赛入门经典第二版CH-3习题3-2
- 习题3-2 分子量(Molar Mass, ACM/ICPC Seoul 2007, UVa1586)
- 分子量(UVa1586)
- 题解:分子量(VUa1586)
- 分子量
- 分子量
- scapy在wlan中的应用
- 大话C语言——面试官剖析面试题
- 搬家
- MongoDB+MongoVUE安装及入门
- AndroidStudio创建项目时一直处于building“project name”gradle project info的解决办法
- 习题3-2 分子量(字符+数字)
- Dev leader management
- 每日工作总结贴
- Linux文件管理
- 异常:NoClassDefFoundError: java.lang.NoClassDefFoundError: com.baidu.location.Loca
- AtCoder Grand Contest 010 B(差分)
- js 日期转换
- Java中关于Arrays.asList方法的深入学习与理解
- HTTP的KeepAlive是开启还是关闭?