求助爆0,RE
查看原帖
求助爆0,RE
529038
Butterfly__qwq楼主2021/10/21 20:35
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int g;
	double t=0;
	string k;
	scanf("%d",&g);
	for(int i=0;i<g;i++)
	{
		double n=0;
		scanf("%s",&k);
		for(int j=0;j<k.size();j++)
		{
			if(k[i]=='C')
			{
				while('0'>k[j+1] or k[j+1]>'9')
				{
					n*=10;
					n+=k[j+1];
					j++;
				}
				t+=(12.01*n);
			}
			if(k[i]=='H')
			{
				while('0'>k[j+1] or k[j+1]>'9')
				{
					n*=10;
					n+=k[j+1];
					j++;
				}
				t+=(1.008*n);
			}
			if(k[i]=='O')
			{
				while('0'>k[j+1] or k[j+1]>'9')
				{
					n*=10;
					n+=k[j+1];
					j++;
				}
				t+=(16*n);
			}
			if(k[i]=='N')
			{
				while('0'>k[j+1] or k[j+1]>'9')
				{
					n*=10;
					n+=k[j+1];
					j++;
				}
				t+=(14.01*n);
			}
		}
		printf("%d",t);
	}
	return 0;
}
2021/10/21 20:35
加载中...