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

以你之姓@ 2024-04-20 08:32 188阅读 0赞

在这里插入图片描述
题目的意思就是两整数相加,最后按照每三位一逗号格式输出,题中的数不大,直接用 int 即可

  1. #include<iostream>
  2. #include<cmath>
  3. #include<cstdio>
  4. using namespace std;
  5. int main()
  6. {
  7. int a,b,c;
  8. cin>>a>>b;
  9. c=a+b;
  10. if(c<0)
  11. {
  12. cout<<"-";
  13. }
  14. if(abs(c)>=1000000)
  15. {
  16. printf("%d,%03d,%03d",abs(c)/1000000,(abs(c)/1000)%1000,abs(c)%1000);
  17. }
  18. else if(abs(c)>=1000)
  19. {
  20. printf("%d,%03d",abs(c)/1000,abs(c)%1000);
  21. }
  22. else
  23. printf("%d",abs(c));
  24. return 0;
  25. }

发表评论

表情:
评论列表 (有 0 条评论,188人围观)

还没有评论,来说两句吧...

相关阅读