A1001 A+B Format

 思路:

 数字范围可以用int型, 先进行计算,然后利用string型进行处理; 最前方部分特殊处理,之后部分按逗号+数字的格式输出。

 

#include 
#include 
using namespace std;

int main(){
	int a, b;
	cin >> a >> b;
	int sum = a + b;	
	if (sum < 0)
		cout << "-";
	string s = to_string(abs(sum));
	int i = s.size() % 3 ? s.size() % 3 : 3;
	cout << s.substr(0, i);
	for (; i < s.size(); i += 3){
		cout << "," << s.substr(i, 3);
	}

	return 0;
}

 

你可能感兴趣的:(PAT,A)