您当前的位置: 首页 > 

minato_yukina

暂无认证

  • 2浏览

    0关注

    138博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

紫书习题3-2 分子量

minato_yukina 发布时间:2020-11-22 09:53:09 ,浏览量:2

让人思考人生的一题

题意 给你一个分子式,然后让你计算它的分子量.

1.首先要考虑元素连着的情况,然后分子量的计算要遇到后面的字母才计算

2.然后也要考虑数字是二位数以上的情况,所以不能用getchar必须整段字符串输入.

3.用一个temp储存上一次的字母,遇到下一个字母的时候再次计算.

4.开关cnt的妙用。用它来检查字母状态并顺便计数,刘大爷nb.

代码段

#include
#include
#include
#include 
using namespace std;
double v[1145]; 
int main(){ int i,j,k,n,cnt,len;cin>>n; char s[114514],ch,temp;double ans;v['C']=12.01,v['H']=1.008,v['O']=16.00,v['N']=14.01;
while(n--) { scanf("%s",s);len=strlen(s);
for(i=0;i            
关注
打赏
1663570241
查看更多评论
0.0381s