PAT 甲级练习 1001
来源:互联网 发布:c 数据采集 编辑:程序博客网 时间:2024/05/19 02:39
1001 A+B Format
Calculate a + b and output the sum in standard format – that is, the digits must be separated into groups of three by commas (unless there are less than four digits).
Input
Each input file contains one test case. Each case contains a pair of integers a and b where -1000000 <= a, b <= 1000000. The numbers are separated by a space.
Output
For each test case, you should output the sum of a and b in one line. The sum must be written in the standard format.
Sample Input
-1000000 9
Sample Output
-999,991
#include <iostream>#include <string>#include <algorithm>using namespace std;int main() { bool sign = 1; // 0 means negative, 1 means positive int a, b, sum; string result = ""; cin >> a >> b; sum = a + b; if(sum < 0){ sign = 0; sum = -sum; } int i = 0; while(sum){ result += ('0' + sum%10); sum /= 10; if(++i%3 == 0) result += ','; } if(*(result.end()-1) == ',') result.erase(result.end()-1); if(!sign) result += '-'; reverse(result.begin(), result.end()); cout << result; // special situation if(result.empty()) cout << 0; cout << endl; return 0;}
阅读全文
0 0
- PAT 甲级练习 1001
- PAT 甲级练习 1002
- PAT甲级练习1025. PAT Ranking (25)
- PAT甲级1001
- PAT甲级1001
- PAT甲级习题(1001)
- PAT-甲级-1001
- PAT甲级1001
- PAT甲级1001,1002
- PAT甲级1001题解
- PAT甲级1001
- PAT甲级1001
- 浙大PAT甲级-1001
- PAT甲级 1001
- PAT 甲级 1001
- PAT甲级1001-1004
- PAT 甲级 1001
- pat甲级1001
- python大作战之字典表(dict)--基础篇
- 解决MyEclipse启动运行速度慢的终极大招----MyEclipse优化教程
- 【NOIP2017提高A组冲刺11.3】总结
- mvc框架优缺点
- 小白成长之路(8)--(python)变量数据存储
- PAT 甲级练习 1001
- tomcat跑报No suitable driver,但是用java application跑不报错
- Android自定义View——从零开始实现书籍翻页效果(四)
- 导入数据进入solr中
- 微软Win10轻松转换MBR为GPT官方教程
- Filter(1)—基础知识
- Android自定义View——从零开始实现书籍翻页效果(性能优化篇)
- VirtualBox上Centos7的网络配置(物理机与虚拟机,虚拟机与外网)
- 迭代求立方根