国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

UVa1586 - Molar mass還是畫流程圖思路清晰

2019-11-10 17:04:47
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

上流程圖:

有了流程圖,寫代碼就可以一個(gè)分支一個(gè)分支地寫了:

#define NDEBUG//這個(gè)宏的意思是不要debug,交上去的時(shí)候要有這一句。//#define LOCAL//定義了這個(gè)宏,就是輸出到本地,否則是輸出到屏幕#include <stdio.h>#include <iomanip>#include <iostream>#include <cmath>#include <ctime>#include <cassert>#include <string>#include <vector>const double C = 12.01, H = 1.008, O = 16.00, N = 14.01;using namespace std;int main(int argc, char* argv[]){#ifdef LOCAL	FILE* newFile;	freopen_s(&newFile, "out.txt", "w", stdout);#endif	cout << setiosflags(ios_base::fixed) << setPRecision(3);	int n; cin >> n;	while (n--)	{		string Word; cin >> word;		double sum = 0;		for (int i = 0; i < word.size(); ++i)		{			int howmany = 0;			if (i + 1 == word.size() || isalpha(word[i + 1]))			{				howmany = 1;				switch (word[i])				{				case 'C':					sum += C * howmany;					break;				case 'H':					sum += H * howmany;					break;					//氧原子				case 'O':					sum += O * howmany;					break;				case 'N':					sum += N * howmany;					break;				}				if (i + 1 == word.size())				{					cout << sum << endl;				}				continue;			}			//得記住讀取數(shù)字之前的i值啊……			int j = i;			while (i < word.size() && isdigit(word[i + 1]))			{				howmany *= 10;				howmany += word[i + 1] - '0';				++i;			}			switch (word[j])			{			case 'C':				sum += C * howmany;				break;			case 'H':				sum += H * howmany;				break;				//氧原子			case 'O':				sum += O * howmany;				break;			case 'N':				sum += N * howmany;				break;			}			if (i + 1 == word.size())			{				cout << sum << endl;			}			continue;		}	}	return 0;}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 琼海市| 荣成市| 云阳县| 鹤岗市| 肥西县| 儋州市| 东兰县| 修文县| 康平县| 南溪县| 同江市| 周宁县| 镇平县| 莆田市| 辉南县| 连南| 东乌珠穆沁旗| 东光县| 嘉荫县| 陆丰市| 河津市| 乌拉特前旗| 洛宁县| 兴业县| 定边县| 康保县| 普兰县| 太康县| 长兴县| 安塞县| 镇宁| 峨眉山市| 湖南省| 永嘉县| 衡水市| 周口市| 安徽省| 邛崃市| 新泰市| 永州市| 永州市|