PAT1001
#include "iostream"#include "algorithm"#include "string"using namespace std;int main(){int a,b,c;cin >> a >> b;c = a + b;if(c<0)cout << '-';...
·
#include "iostream"
#include "algorithm"
#include "string"
using namespace std;
int main()
{
int a,b,c;
cin >> a >> b;
c = a + b;
if(c<0)
cout << '-';
c = abs(c);
int cnt = 0;
string s;
while(c)
{
s += '0' + c % 10;
cnt++;
c /= 10;
if(cnt%3==0&&c>0)//这一处一开始写成cnt==3。后来加上c>0(,200的错误),后来改成cnt%3==0(要是三的倍数才加,不是只是等于3)
s += ',';
}
reverse(s.begin(),s.end());
if(s.length()==0)
s += '0';//0的特殊情况要考虑
cout << s << endl;
}
/*
要求:按格式输出一个整数
貌似这一道题目把1234567位数和0都输出一遍就应该能够看出问题了
我是菜鸡
*/
更多推荐
已为社区贡献1条内容
所有评论(0)