c++得一个问题 关于写一个化学式

[复制链接]
查看11 | 回复1 | 2008-5-28 15:17:34 | 显示全部楼层 |阅读模式
问题是这样的,比如水的化学式是H2O,表示出来是这样;
'H2O' would return
'H', 'O' (the elements)
2, 1 (the number of atoms)
'NaCl' would return
'Na', 'Cl' and 1, 1
'C2H5OH' returns
'C', 'H', 'O' and 2, 6, 1.

回复

使用道具 举报

千问 | 2008-5-28 15:17:34 | 显示全部楼层
下面的代码可以完成楼主的功能要求,以备参考。#include #include #include using namespace std;void Output(char *molecular_formula);void main(int argc, char *argv[]){ int i; for(i = 1; i < argc; i++) {Output(argv); }}void Output(char *molecular_formula){ int k = 0; int n = 0; char
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行