#include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
#include<cmath>
#include<stack>
#include<vector>
#include<map>
#include<unordered_map>
using namespace std;
/*
给定一个非零整数的环形数组
每三个树用逗号隔离
输入int a,b
分析:结果用sum存储,如果时符数先输出符号在取绝对值,再用
字符数组存储,三个用个逗号,最末不用
再逆序输出,注意a+b等于0时的情况
*/
int main() {
int a, b, cnt = 0, num=0;
char s[20];
cin >> a >> b;
int sum = a + b;
if (sum < 0) {
printf("-");
sum = -sum;
}
while (sum) {
s[cnt++] = sum % 10 + '0';
num++;
sum /= 10;
if (num % 3 == 0 && sum != 0) s[cnt++] = ',';
}
for (int i = cnt - 1; i >= 0; --i) {
cout << s[i];
}
if (cnt == 0) printf("0");
return 0;
}
PAT甲级1001
最新推荐文章于 2022-09-14 20:20:06 发布