算法竞赛入门经典第三章3-2 Molar mass UVA - 1586
2018-01-03 13:38
375 查看
习题3-2
https://vjudge.net/problem/UVA-1586
用3-1的输入模式,即一个字符一个字符读遇到\n结束,会wa
用字符串处理确是对的,很是奇怪
https://vjudge.net/problem/UVA-1586
用3-1的输入模式,即一个字符一个字符读遇到\n结束,会wa
用字符串处理确是对的,很是奇怪
#include<iostream> #include<cctype> #include<string> using namespace std; int main() { int n; cin >> n; getchar(); while (n--) { char e; int cnt = 0; double sum = 0.0, per = 0.0; string s; cin >> s; for(int i=0;i<s.size();++i){ e = s[i]; if (isalpha(e)) { if (!cnt) cnt = 1; sum += cnt*per; cnt = 0; switch (e) { case 'C':per = 12.01; break; case 'H':per = 1.008; break; case 'O':per = 16.00; break; default:per = 14.01; break; } } else if(isdigit(e)) cnt = cnt * 10 + e - '0'; } if (!cnt) cnt = 1; sum += cnt*per; printf("%.3lf\n", sum); } }
相关文章推荐
- Molar mass UVA - 1586
- Molar mass UVA - 1586
- 算法竞赛入门经典 第三章 uVa1586 - Molar mass
- Molar mass UVA - 1586
- UVA - 1586 Molar mass c++解答
- 算法竞赛入门经典(紫书)第三章——Puzzle UVA-227
- 算法竞赛入门经典(紫书)第三章——Crossword Answers UVA-232
- 算法竞赛入门经典(紫书)第三章——DNA Consensus String UVA-1368
- 算法竞赛入门经典(紫书)第三章——Box UVA-1587
- 算法竞赛入门经典第三章3-1 Score UVA - 1585
- 算法竞赛入门经典第三章3-3 Digit Counting UVA - 1225
- 算法竞赛入门经典第三章3-4 Periodic Strings UVA - 455
- 算法竞赛入门经典第三章3-5 Puzzle UVA - 227
- 算法竞赛入门经典第三章3-6 Crossword Answers UVA - 232
- 算法竞赛入门经典(紫书)第三章——Floating-Point Numbers UVA-11809
- 算法竞赛入门经典第三章3-7 DNA Consensus String UVA - 1368
- 算法竞赛入门经典第三章3-8 Repeating Decimals UVA - 202
- 算法竞赛入门经典 第三章 uVA455 - Periodic Strings
- 第三章:UVa1586 解题报告
- 算法竞赛入门经典第三章3-9 All in All UVA - 10340