UVA1586 分子量 2020-04-13

题目:https://vjudge.net/problem/UVA-1586

#include 
using namespace std;

int main(){
    int num = 0;
    cin >> num;

    map map;
    map['C'] = 12.01;
    map['H'] = 1.008;
    map['O']= 16.00;
    map['N'] = 14.01;

    while (num--)
    {
        string s;
        cin >> s;
        int len = s.size();
        double mass = 0.0;
        for (int i = 0; i < len;i++){
            if(isdigit(s[i]))
                continue;
            double a = map[s[i]];
            int cn = 1;
            if(i+2

bool isdigit(char ch)判断字符是否为数字。
更多cctype函数

你可能感兴趣的:(UVA1586 分子量 2020-04-13)