zhedapat1001

考虑几个关键点和为0 正负数即可

#include<iostream>

using namespace std;
int main()
{
	int a, b, i = 0;
	bool c(false);
	  short t[6];
	  while (cin >> a >> b)
	  {
		  int sum = a + b;
		  if (sum < 0)c = true;
		  else if (sum == 0)
		  {
			  cout << "0";
			  return 0;
		  }
		  while (sum)
		  {
			  t[i] = abs(sum % 1000);
			  sum = sum / 1000;
			  i++;
		  }
		  i--;
		  if (c)cout << "-";
		  c = true;

		  while (i >= 0)
		  {
			  if (c)
			  {
				  cout << t[i];
				  c = false;
			  }
			  else
			  {
				  if (t[i] == 0)cout << "000";
				  else if (t[i] < 10 && t[i]>0)cout << "00" << t[i];
				  else if (t[i] < 100 && t[i]>10)cout << "0" << t[i];
				  else cout << t[i];
			  }
			  if (i != 0)cout << ",";
			  i--;
		  }
	  }
	
	return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值