PTA甲级 1001 A+B Format

题意

给定a,b,求出a+b的和,然后每三位数字以逗号分隔,除非数少于三位。

思路

利用to_string 将数据转换为字符串,然后逆序每三位加逗号

代码

#include <bits/stdc++.h>
using namespace std;
int main(){
    int a,b;
    cin>>a>>b;
    string s=to_string(a+b);//将数据转换为字符串
    for(int i=(int)s.length()-1;i>=0;i--){//从右往左加逗号
        cout<<s[s.length()-1-i];
        if(s[s.length()-1-i]=='-') continue;//-号后不加逗号
        if(i%3==0&&i) cout<<',';
    }
    return 0;
}
发布了83 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43077261/article/details/103788559