分子量UVa1586

xiaoxiao2021-02-28  114

#include <stdio.h> #include <stdlib.h> #define maxn 30 int main() {     char a[maxn];     while (scanf("%s",a)==1)     {         int b=0,i;         float s =0;         int c=strlen(a);         for (i=0;i<c;i++)         {             if (a[i]=='C')             {                 if (a[i+1]>='1' && a[i+1]<='9'){                     b=(a[i+1]-'0');                     s+=12.01*b;}                 else                     s+=12.01;             }             if (a[i]=='H')             {                 if (a[i+1]>='1' && a[i+1]<='9'){                     b=(a[i+1]-'0');                     s+=1.008*b;}                 else                     s+=1.008;             }             if (a[i]=='O')             {                 if (a[i+1]>='1' && a[i+1]<='9'){                     b=(a[i+1]-'0');                     s+=16.00*b;}                 else                     s+=16.00;             }             if (a[i]=='N')             {                 if (a[i+1]>='1' && a[i+1]<='9'){                     b=(a[i+1]-'0');                     s+=14.01*b;}                 else                     s+=14.01;             }             }             printf("%.3fg/mol",s);     }     return 0; }
转载请注明原文地址: https://www.6miu.com/read-72674.html

最新回复(0)