PAT (Advanced Level) 1001 A+B Format

题意

计算a+b,每三个数字用隔开,输出最后结果。

思路

数据范围很小,直接if else

代码

#include <bits/stdc++.h>
using namespace std;
int main() {
	int a, b;
	scanf("%d%d", &a, &b);
	int ans = a + b;
	if (ans < 1000 && ans > -1000) {
		printf("%d\n", ans);
	}
	else if (ans < 1000000 && ans > -1000000) {
		printf("%d,%03d\n", ans / 1000, abs(ans % 1000));
	} else {
		printf("%d,%03d,%03d\n", ans / 1000000, (ans / 1000) % 1000, ans % 1000);
	}
	return 0;
}

HINT

不定时更新更多题解,详见 git ! ! !

发布了94 篇原创文章 · 获赞 16 · 访问量 3911

猜你喜欢

转载自blog.csdn.net/abcdefbrhdb/article/details/104651563
今日推荐