测试

    xiaoxiao2021-03-26  24

    H

    #include<cstdio> #include<cstring> #include<algorithm> #include<ctype.h> using namespace std; const char name[]="CHON"; double weight[]={12.01,1.008,16.00,14.01}; int main() { int T; char s[85]; scanf("%d",&T); while(T--) { scanf("%s",s); int l=strlen(s); int flag=0,num=1; double sum=0; for(int i=0;i<l;i++) { for(int j=0;j<4;j++) { if(s[i]==name[j]) { if(isdigit(s[i+1])) num=s[++i]-'0'; if(isdigit(s[i+1])) num=num*10+s[++i]-'0'; sum+=weight[j]*num; num=1; break; } } } printf("%.3lf\n",sum); } }

    转载请注明原文地址: https://ju.6miu.com/read-660503.html

    最新回复(0)