PAT甲级 1001 A+B Format

原题链接 1001 A+B Format

【题目大意】
给定两个数a和b, 按照标准格式输出 a + b 的结果。

【输入样例】

-1000000 9

【输出样例】

-999,991

#include<iostream>
#include<string>
using namespace std;
int main(){
    int a, b, sum, stop, len=1;
    string s1, s2;
    cin>>a>>b;
    sum = a+b;
    s1 = to_string(sum);
    stop = (sum>0)?1:2;
    for(int i=s1.size()-1;i>=0;i--, len++){
        if(len==3&&i>=stop){
            s2 = s1[i] + s2; 
            s2 = "," + s2;
            len = 0;
        } else{
            s2 = s1[i] + s2;
        }
    }
    cout<<s2<<endl;
    return 0;
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容