Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
26824 唐心 相对分子质量 C++ Accepted 2 MS 736 KB 656 2022-05-24 17:05:34

Tests(1/1):


Code:

#include<iostream> #include<cstring> using namespace std; int main() { int n,i,len,j,sum=0,temp=0; char str[10]; cin >> n; for(i = 0;i<n;i++) { cin >> str; len = strlen(str); sum = 0; for(j=0;j<len;j++) { temp = 0; switch(str[j]) { case 'H':temp = 1;break; case 'C':temp = 12;break; case 'N':temp = 14;break; case 'O':temp = 16;break; case 'F':temp = 19;break; case 'P':temp = 31;break; case 'S':temp = 32;break; case 'K':temp = 39;break; } if(str[j+1]>='1'&&str[j+1]<='9') temp *= str[j+1]-'0'; sum +=temp; } cout << sum<<endl; } return 0; }