Molar Mass, ACM/ICPC Seoul 2007,Uva1586 给出一种物质的分子式,求分子量
来源:互联网 发布:中国有哪些公知 编辑:程序博客网 时间:2024/04/28 02:58
/*该代码没有验证是否可以AC,但是原理即是如此,
注意一下格式,或者题目的输入输入条件*/
#include <stdio.h>#include <string.h>#define maxn 100int main(){ char s[maxn]; memset(s, '0', sizeof(s)); while(scanf("%s", s) == 1) { double sum = 0.0; for(int i = 0; i < strlen(s); i++) { switch(s[i]) { case 'C': { if(s[i+1] > '0' && s[i+1] <= '9') sum += (s[i+1] - '0') * 12.01; else sum += 12.01; break; } case 'H': { if(s[i+1] > '0' && s[i+1] <= '9') sum += (s[i+1] - '0') * 1.008; else sum += 1.008; break; } case 'O': { if(s[i+1] > '0' && s[i+1] <= '9') sum += (s[i+1] - '0') * 16.00; else sum += 16.00; break; } case 'N': { if(s[i+1] > '0' && s[i+1] <= '9') sum += (s[i+1] - '0') * 14.01; else sum += 14.01; break; } default: break; } } printf("%.3fg/mol", sum); } return 0; }
阅读全文
0 0
- Molar Mass, ACM/ICPC Seoul 2007,Uva1586 给出一种物质的分子式,求分子量
- 分子量(Molar Mass, ACM/ICPC Seoul 2007, UVa1586)
- 分子量(Molar Mass,ACM/ICPC Seoul 2007,UVa1586)
- 分子量 (Molar Mass, ACM/ICPC Seoul 2007, UVa1586)
- [Molar Mass, ACM/ICPC Seoul 2007, UVA1586]
- 习题3-2 分子量(Molar Mass, ACM/ICPC Seoul 2007, UVa1586)
- 算法竞赛入门经典-习题3-2 分子量(Molar Mass, ACM/ICPC Seoul 2007, UVa1586)
- 分子量(Molar Counting, ACM/ICPC Seoul 2007, UVa1586)
- 分子量(Molar Counting, ACM/ICPC Seoul 2007)
- 分子量 Molar Mass uva1586
- UVa1586-Molar Mass(分子量)
- Uva1586-Molar Mass-分子量
- Molar Mass, ACM/ICPC Seoul 2007, UVa 1586
- 算法竞赛 入门经典 第2版 习题3-2分子量(Molar Mass ACM/ICPC Seoul2007,Uva1586)答案
- UVa1586 Molar mass 分子量 (java版本)
- UVa 1225 分子量 (Molar Mass)ACM
- 3900 - Molar mass Asia - Seoul - 2007/2008
- 分子量(Molar Mass)
- openstack storlet文档(三):storlet术语和角色
- javascript高级程序设计第三版 第9章 客户端检测
- C# 输出一个 实心菱形&&空心菱形
- C语言:指针做函数参数
- MySql 时间处理
- Molar Mass, ACM/ICPC Seoul 2007,Uva1586 给出一种物质的分子式,求分子量
- 组合控件-自定义属性
- 【USB】全球USB厂家 USB ID大全。更新时间:2017-07-29
- Hello World!
- Python 解决 :NameError: name 'reload' is not defined 问题
- Force Logging参数详解
- swagger常用注释
- Java程序员新手老手都离不开八大开发工具
- linux内核学习线路