1001. A+B Format (20)
2016-03-08 17:27
429 查看
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
Sample Output
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<iomanip> using namespace std; int main(){ int a,b,d=1000000; int sum=0; cin>>a>>b; sum=a+b; bool head; if(sum<0){ sum*=-1; cout<<'-'; } head=1; while(d>1){ if(head==1){ if(sum/d){ cout<<sum/d<<','; head=0; } } else{ cout<<setw(3)<<setfill('0')<<sum/d<<','; } sum%=d; d/=1000; } if(head==1) cout<<sum<<endl; else cout<<setw(3)<<setfill('0')<<sum<<endl; return 0; }
相关文章推荐
- 实现实体类和json类之间的相互转换
- svn 未提交的显示黑色的星*
- xcode去掉警告
- Swift 函数
- svn 未提交的显示黑色的星*
- HDOJ 1849 Rabbit and Grass (Nim 博弈)
- DIV边框重叠变粗解决方案(子元素浮动导致父元素失去高度解决方法)
- Python实现动态规划切割钢条问题
- pyhton标准库 json
- 缓存与缓冲的区别与应用
- java.nio.Buffer flip()方法
- mongodb 聚合操作 操作符
- IOS 多个UIImageView 加载高清大图时内存管理
- 最小生成树算法--并查集实现
- linux下的信号
- cmake编写一段C++程序
- 将多个源文件编译成一个ko
- Python安装第三方库PIL时失败的解决办法
- 页游服务器压力测试方案
- JPA总结——实体关系映射(一对一@OneToOne)