1001. A+B Format (20)
2015-09-01 23:25
169 查看
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
天天进步:
1、sprintf(str,”%d”,c);用来将int型转换成对应的字符串类型,但是此处是打印到字符数组str中去,记得包含头文件#include
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
天天进步:
1、sprintf(str,”%d”,c);用来将int型转换成对应的字符串类型,但是此处是打印到字符数组str中去,记得包含头文件#include
#include <iostream> #include <string> #include<cstring> #include<vector> using namespace std; int main () { char str[10]; int a,b,c; cin>>a>>b; c=a+b; sprintf(str,"%d",c); int len=strlen(str); if(str[0]=='-') len-=1; if(len<=3) cout<<str; else if(len>3&&len<=6) { if(str[0]=='-') { for(int i=0;i<len+1;i++) { if(i==len-3) cout<<str[i]<<","; else cout<<str[i]; } } else { for(int i=0;i<len;i++) { if(i==len-4) cout<<str[i]<<","; else cout<<str[i]; } } } else { if(str[0]=='-') { for(int i=0;i<len+1;i++) { if(i==len-3||i==len-6) cout<<str[i]<<","; else cout<<str[i]; } } else { for(int i=0;i<len;i++) { if(i==len-4||i==len-7) cout<<str[i]<<","; else cout<<str[i]; } } } return 0; }
相关文章推荐
- 如何配置 MongoDB 副本集
- hdu5414 CRB and String(构造,模拟)
- 类模板
- qsort的用法
- Volley网络框架学习笔记(三)
- C++ operator new 重载(两个参数)
- 百度Ueditor编辑器取消多图上传对话框中的图片搜索
- python 基础格式化输出
- Android Security
- JS面向对象的程序设计
- 条款02 尽量以const enum inline 替换#define
- ios开发之UI基础--transframe属性
- 使用WebGL实现一个Viewer来显示STL文件
- 笔记本电脑蓝屏问题处理
- 位向量法排序
- Spring Internals -- 目录
- Java多线程基础(三)Java传统线程互斥技术
- Java监听器
- 百度地图sdk开发笔记
- 总结自己的Git常用命令