水题
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main()
{
int t,i;scanf("%d",&t);
char a[82];
while(t--)
{ double sum=0;
memset(a,'\0',sizeof(a));
scanf("%s",&a);
for(i=0;i<strlen(a);i++)
{ int n=0;
if(isalpha(a[i]))
{
if(isdigit(a[i+1]))
{
if(isdigit(a[i+2])) n=10*(a[i+1]-'0')+a[i+2]-'0';
else n=a[i+1]-'0';
}
else n=1;
}
if(a[i]=='N') sum+=(n*14.01);
else if(a[i]=='O') sum+=(n*16.00);
else if(a[i]=='H') sum+=(n*1.008);
else if(a[i]=='C') sum+=(n*12.01);
}
printf("%.3lf\n",sum);
}
}