国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

Uva 1586 molar mass

2019-11-06 06:15:13
字體:
供稿:網(wǎng)友
#include <stdio.h>#include <string.h>#define maxn 81int main(){ int T; char s[maxn]; scanf("%d",&T); //C--0 H--1 O--2 N--3 double a[]={12.01,1.008,16.00,14.01}; while(T--){ memset(s,'S',sizeof(s)); scanf("%s",s); double molar=0.0; int len=strlen(s),sub=1,n=1; for(int i=len-1;i>=0;i--){ if(s[i]>='0'&&s[i]<='9'){ if(sub==1){ n=s[i]-48; sub++; } else{ n=(s[i]-48)*10+n; } } else if(s[i]=='C'||s[i]=='H'||s[i]=='O'||s[i]=='N'){ switch(s[i]){ case 'C':molar+=a[0]*n;n=1;sub=1;break; case 'H':molar+=a[1]*n;n=1;sub=1;break; case 'O':molar+=a[2]*n;n=1;sub=1;break; case 'N':molar+=a[3]*n;n=1;sub=1;break; default:break; } } } 水題也可以磨嘰這么久。自己真是弱菜啊。 逆序遍歷是不是看起來怪怪的。所以我又整理了一下,試圖讓整個程序的邏輯看起來更清楚一些。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 青海省| 观塘区| 满洲里市| 安图县| 舟曲县| 高密市| 宜川县| 临沧市| 襄城县| 鸡东县| 永康市| 武邑县| 林甸县| 抚顺市| 旌德县| 南漳县| 凌云县| 晋宁县| 军事| 阳东县| 南阳市| 桐乡市| 庄河市| 杂多县| 林芝县| 汕头市| 龙南县| 武乡县| 嘉黎县| 秦安县| 洮南市| 彰化县| 桦甸市| 驻马店市| 嵩明县| 南充市| 呼玛县| 平利县| 柞水县| 怀安县| 金华市|