#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int w; //数字是几位数
double sum=0;
string s;
while(n--)
{
cin>>s;
int t=s.length(); //获取字符串的长度
for(int i=0;i<t;i++)
{
if(s[i]=='C')
{ w=0;
while(isdigit(s[i+1])) //如果是数字就乘上去
{
w=w*10+s[i+1]-'0';
i++;
}
if(w!=0)
{
sum+=w*12.01;
}
else sum+=12.01; //没有数字+本身
}
if(s[i]=='H')
{
w=0;
while(isdigit(s[i+1]))
{
w=w*10+s[i+1]-'0';
i++;
}
if(w!=0)
{
sum+=w*1.008;
}
else sum+=1.008;
}
if(s[i]=='O')
{
w=0;
while(isdigit(s[i+1]))
{
w=w*10+s[i+1]-'0';
i++;
}
if(w!=0)
{
sum+=w*16.00;
}
else sum+=16.00;
}
if(s[i]=='N')
{
w=0;
while(isdigit(s[i+1]))
{
w=w*10+s[i+1]-'0';
i++;
}
if(w!=0)
{
sum+=w*14.01;
}
else sum+=14.01;
}
}
printf("%.3f\n",sum);
sum=0; //重置sum
}
return 0;
}
07-20
07-20
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交