概述
1001 A+B格式
计算a+b并且按照要求标准输出它们的和-------也就是说,数字必须三个一组用逗号分隔(除非少于4位数字)
输入规范
每个输入文件包含一个测试用例。每个测试用例包含一对整数a和b,其中a和b的数据范围位-106 <= a, b <= 106.数字用空格隔开。
输出规范
对于每个测试用例,你应该在一行输出a+b的和。计算的和必须以规定的标准格式书写。
输入样例
-1000000 9
输出样例
-999,991
AC代码
#include <iostream>
using namespace std;
int main() {
int a, b;
while(cin >> a >> b) {
int sum = a + b;
bool sign = true; //表示正数
if(!sum) {
cout << 0 << endl;
continue;
}
if(sum < 0) {
sign = false;
sum = -sum;
}
string str = "";
while(sum) {
str += (sum % 10) + '0';
sum /= 10;
}
if(!sign) {
cout << '-';
}
for(int i = str.size() - 1; i >= 0; i--) {
cout << str[i];
if(i && i % 3 == 0) {
cout << ',';
}
}
cout << endl;
}
}
最后
以上就是殷勤冰淇淋为你收集整理的PAT甲级_1001(A+B Format)的全部内容,希望文章能够帮你解决PAT甲级_1001(A+B Format)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复