UVA1586 - Molar mass
2015-02-04 12:12
302 查看
#include <stdio.h> #include <string.h> #include <ctype.h> int main() { double a[80]; a[67]=12.01;a[72]=1.008;a[78]=14.01;a[79]=16.00;// C H N O char s[50]; int i,j,k,n; double l,sum=0; scanf("%d",&n); getchar(); for(i=0;i<n;i++){ gets(s); sum=0;l=0;k=0; int len=strlen(s); for(j=0;j<len;j++){ if(isalpha(s[j])){ l=a[s[j]]; k=1; if(j+1<len && s[j+1]>='0'&& s[j+1]<='9'){ for(k=0; j+1<len &&isdigit(s[j+1]);j++) k=k*10+s[j+1]-48; } sum=sum+l*k; } } printf("%.3f\n",sum); } return 0; }
相关文章推荐
- uva 1586 Molar mass
- 【UVa】[1586]Molar mass
- UVa 1586 Molar mass
- 分子量(Molar Mass, ACM/ICPC Seoul 2007, UVa1586)
- 习题3-2 分子量(Molar Mass, ACM/ICPC Seoul 2007, UVa1586)
- UVa 1586 Molar mass (计算分子量,不含扩号)
- UVA - 1586 Molar mass
- UVa1586 Molar Mass
- UVA 1586 Molar mass
- UVa1586 Molar mass
- Uva 1586 molar mass
- UVA1586 Molar mass
- 分子量 (Molar Mass,ACM/ICPC Seoul 2007,UVa 1586)
- uva 1586 Molar mass
- UVa 1586 Molar mass
- UVA 1586 - Molar mass
- UVa 1585 Score / 1586 Molar Mass(遍历+计数)
- UVa 1586 Molar mass
- UVa 1586 Molar mass
- UVA 1586 Molar mass