1001 A+B Format (20分)

Posted qrain

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1001 A+B Format (20分)相关的知识,希望对你有一定的参考价值。

#include <math.h>
#include <vector>
#include <stdio.h>
#include <iostream>
using namespace std;

int main()
{
    int a,b,c,w=0;
    vector <int> v;
    cin>>a>>b;
    c=a+b;
    if(c<0)
        cout<<"-";
    c=abs(c);
    do
    {
        v.push_back(c%1000);
        c=c/1000;
    }while(c!=0);
    while(!v.empty())
    {
        c=v.back();
        if(w==0){
            printf("%d",c);
            w=1;
        }
        else
            printf("%.3d",c);//控制输出格式
        v.pop_back();
        if(!v.empty())
            cout<<",";
    }
    return 0;
}

第一次测试时,有几个测试数据没有过,可以试试

1000000 1000000

1000 1

1000 0

把这几个调通就通过了。

附vector 用法:https://blog.csdn.net/wkq0825/article/details/82255984

以上是关于1001 A+B Format (20分)的主要内容,如果未能解决你的问题,请参考以下文章

1001 A+B Format (20 分)

PAT甲级——1001 A+B Format (20分)

1001 A+B Format (20分)

1001 A+B Format (20分)

1001 A+B Format (20 分)难度: 简单 / 知识点: 模拟

PAT Advanced 1001 A+B Format (20 分) c++语言实现(g++)