UVa 1586 Molar Mass(分子量)
来源:互联网 发布:linux deploy镜像站 编辑:程序博客网 时间:2024/06/11 21:13
//计算分子量 其中相对原子质量为:C 12.01 H 1.00 O 16.00 N 14.01#include <stdio.h>#include <stdlib.h>#include <ctype.h>struct molarmass{ char malor; double mass;}malormass[4]={'C',12.01,'H',1.008,'O',16.00,'N',14.01};int main(){ char s[100]; int n; double sum; double massnow; double number; scanf("%d",&n); getchar(); for(int i=1;i<=n;i++){ scanf("%s",s); number=0; sum=0; for(int j=0;s[j]!='\0';j++){ if(isalpha(s[j])){ for(int k=0;k<=3;k++) if(malormass[k].malor==s[j]) massnow=malormass[k].mass; if(isalpha(s[j+1])||s[j+1]=='\0') sum+=massnow; else{ while(isdigit(s[++j])) number=number*10+s[j]-'0'; sum+=massnow*number; number=0; j--; } } } printf("%.3f\n",sum); } return 0;}
1 0
- UVa 1586 Molar Mass(分子量)
- UVa 1586 Molar mass(分子量)
- UVa 1586 Molar mass (计算分子量,不含扩号)
- 分子量(Molar Mass,UVa 1586)水题
- UVA 1586 分子量(Molar Mass)
- 小紫书 习题 3-2(UVA 1586) 分子量(Molar mass)
- Molar mass 分子量(P57)/ UVA
- UVa 1225 分子量 (Molar Mass)ACM
- 分子量(Molar Mass)
- 分子量 Molar Mass uva1586
- UVa1586-Molar Mass(分子量)
- 分子量(Molar Mass)
- Uva1586-Molar Mass-分子量
- uva 1586 - Molar mass
- UVa 1586 - Molar mass
- UVa 1586 - Molar mass
- UVA 1586 ----Molar mass
- UVA 1586 - Molar mass
- ofbiz的webservice接口提供(2)-数据类型的局限性
- 【51Nod】1051 - 最大子矩阵的和(dp)
- CSS Modules 详解及 React 中实践
- sizeof和strlen区别详解
- Setting Up File Sharing
- UVa 1586 Molar Mass(分子量)
- 小甲鱼PE详解之IMAGE_NT_HEADERS结构定义即各个属性的作用(PE详解02)
- n个字符串按照字典序排列
- 句柄与指针的区别与联系
- 小火山的宝藏收益
- 使用Heritrix进行主题抓取
- 正确的mysql5.6.24中my.ini配置文件
- 【NOIP2013】火柴排队
- 华为OJ——删除字符串中出现次数最少的字符