#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include<stdlib.h>
int main( void )
{
char mm[1001], a[1001];
double sum = 0, m;
int i, n;
scanf("%s" , mm );
for( i = 0; i < strlen( mm ); i++ )
{
switch( mm[i] )
{
case 'C' :
m = 12.01;
break;
case 'H' :
m = 1.008;
break;
case 'O' :
m = 16.00;
break;
case 'N' :
m = 14.01;
break;
default :break;
}
n = 0;
for( ; isdigit( mm[i+1]) ; i++ )
{
a[n] = mm[i+1];
n++;
}
a[n] = NULL;
if( a[0] == NULL )
sum += m;
else
sum += atoi( a ) * m;
}
printf("%.3lf\n" , sum);
return 0;
}
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。