PAT甲级练习题A1001.A+B Format
2016-07-12 22:12
302 查看
题目描述
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
题目解析
这题并不难,和甲级的第一题难度差不多,看懂英文就OK了。代码
#include<iostream> #include<string> using namespace std; int main() { int a, b, c, d; string out; cin >> a >> b; c = a + b; if (c < 0) d = -c; else d = c; int i = 1; do { char ch = '0' + d % 10; out = ch + out; d /= 10; if (i % 3 == 0 && d) out = "," + out; ++i; } while (d); if (c < 0) out = "-" + out; cout << out << endl; system("pause"); return 0; }
相关文章推荐
- MySQL读书笔记-事务,隔离级别,死锁
- 谈谈Js内存泄漏的那点事儿
- 【博弈+二分图匹配】[NOI2011]兔兔与蛋蛋游戏
- 机器学习读书笔记(高斯混合模型GMM与EM)(改)
- 提取字符数组的唯一值
- Linux系统基础之一
- 绘制图形
- 提高项目30.7-去除句子中所有多余的空格,返回去除了空格的字符串
- uC/OS-II内核架构解析---uC/OS-II应用开发
- Mysql ERROR 2002 (HY000)错误解决
- spark streaming的NetworkWordCount实例理解
- iOS开发An unknown error occurred.真机调试
- 安装与配置windbg的symbol(符号)
- adb权限加入root用户组
- uC/OS-II内核架构解析---uC/OS-II内存管理
- Android群英传笔记-3.6.1对现有控件进行拓展(TextView 实现闪动效果)
- PHPMailer发匿名邮件及Extension missing: openssl的解决
- zTree的理解
- 已醉倒
- 对象的初始化与对象调用成员