博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT1001
阅读量:6161 次
发布时间:2019-06-21

本文共 1941 字,大约阅读时间需要 6 分钟。

时间限制

400 ms

内存限制

65536 kB

代码长度限制

16000 B

 

Calculate a + b and output the sum in standard format

计算a+b并且输出标准形式的和

-- 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.

对于每一个输入文件包含一个测试用例。每个测试用例包含一对数a和b,-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.

对于每个测试用例,你需要在一行中输出ab的和。这个和必须以标准的形式被写出。

Sample Input

-1000000 9

Sample Output

-999,991
 
简单题目,主要问题在于格式。
然后有两个比较好的技巧,一个是提前处理0,防止除数为0。还有一个是提前处理负数的请求。
#include
#include
#include
#include
using namespace std;int main(){ char ch[20];//用于存放最终输出的数据 int a,b,c; int i=0,j=0; cin>>a>>b; c=a+b; //提前处理0的请求 if(c==0) { cout<<0; } else { //化负数为正数,提前处理请求 if(c < 0) { cout<<"-"; c=-c; } while (c>=10) { ch[i] = c%10 + '0'; c/=10; i++; //用J来记录访问位数为3的逗号 if((i-j)%3 == 0) { ch[i] = ','; j++; i++; } } ch[i] = c + '0'; //循环输出最后的结果 for (;i>=0;i--) cout<
 
网上还看到一个比较取巧的方法。
#include
int main() { int a,b; int sum; while(scanf("%d%d\n",&a,&b) != EOF){ sum = a+b; if(sum < 0){ printf("-"); sum = -sum; } if(sum>=1000000){ printf("%d,%03d,%03d\n",sum/1000000, (sum/1000)%1000, sum%1000); } else if(sum >= 1000){ printf("%d,%03d\n",sum/1000,sum%1000); } else{ printf("%d\n", sum); } } return 0; }

转载地址:http://xsefa.baihongyu.com/

你可能感兴趣的文章
bzoj 5006(洛谷 4547) [THUWC2017]Bipartite 随机二分图——期望DP
查看>>
CF 888E Maximum Subsequence——折半搜索
查看>>
欧几里德算法(辗转相除法)
查看>>
面试题1-----SVM和LR的异同
查看>>
MFC控件的SubclassDlgItem
查看>>
如何避免历史回退到登录页面
查看>>
《图解HTTP》1~53Page Web网络基础 HTTP协议 HTTP报文内的HTTP信息
查看>>
unix环境高级编程-高级IO(2)
查看>>
树莓派是如何免疫 Meltdown 和 Spectre 漏洞的
查看>>
雅虎瓦片地图切片问题
查看>>
HTML 邮件链接,超链接发邮件
查看>>
HDU 5524:Subtrees
查看>>
手机端userAgent
查看>>
pip安装Mysql-python报错EnvironmentError: mysql_config not found
查看>>
http协议组成(请求状态码)
查看>>
怎样成为一个高手观后感
查看>>
[转]VC预处理指令与宏定义的妙用
查看>>
MySql操作
查看>>
python 解析 XML文件
查看>>
MySQL 文件导入出错
查看>>