1473. A + B 格式

计算 a+ba+b 并以标准格式输出总和----也就是说,从最低位开始每隔三位数加进一个逗号(千位分隔符),如果结果少于四位则不需添加。

输入格式

共一行,包含两个整数 aa 和 bb。

输出格式

共一行,以标准格式输出 a+ba+b 的和。

数据范围

−106≤a,b≤106−106≤a,b≤106

输入样例:

-1000000 9

输出样例:

-999,991

此题需要耐心模拟

#include<iostream>
#include<algorithm>
#include<string>
using namespace std;
int main() {int a ,b ,c ,cnt = 0 ,flag = 0 ,cntt = 0 ,idx = 0;string s ,t;cin >> a >> b;c = a + b;t = to_string(c);if (c < 0) {c = -c;flag = 1;if (t.size() <= 4) {cout << t;return 0;}}else {if (t.size() <= 3) {cout << t;return 0;}}t = to_string(c);// cout << t.size() << endl;if (t.size() % 3 == 0) cnt = t.size() / 3 - 1;else cnt = t.size() / 3;// cout << "cnt = " << cnt << endl;while (c) {s += to_string(c % 10);c /= 10;idx++;if(idx % 3 == 0 && cntt < cnt) {s += ",";cntt++;}}if (flag) cout << '-';for (int i = s.size() - 1; i >= 0; i--) cout << s[i];return 0;
}

高手的代码

#include<bits/stdc++.h>
using namespace std;
int main(){int a,b,sum;cin>>a>>b;sum = a + b;if( sum < 0 ){cout<<"-";sum = -sum;}string s = to_string(sum);int len = s.length();for(int i = 0 ; i < len ; i++){cout<<s[i];if((i+1)%3==len%3&&i!=len-1) cout<<".";}return 0;
}

1473. A + B 格式相关推荐

  1. arcgis10.2以上版本转换测量队节点所在TXT为所需格式(arctoolbox-samples-features-creat featrure from text file所需要的面格式)

    #相关文件下载地址 链接:https://share.weiyun.com/54IAWzQ #qq:1874445373 #authon : 'yangyong' #time : 2018/06/20 ...

  2. c语言awx文件读取,气象卫星分发产品及其格式规范AWX2.1(数据格式C语言).doc

    气象卫星分发产品AWX及其格式规范,通过本文方法可以读取该格式文件内容. 3.3第一级文件头记录格式 表1.4 一级文件头记录结构 序号字节序号字节数类型描述字备注11-1212Char×12Sat ...

  3. 一文吃透JAVA定时器格式

    JAVA 定时器时间格式 ​ 基本格式: [秒]  [分]  [小时]  [日]  [月]  [周]   [年] 序号 说明 是否必填 允许填写的值 允许使用的通配符 1 秒 是 0-59 ,   - ...

  4. weblogic项目java.sql.SQLException: ORA-01861: 文字与格式字符串不匹配 at oracle.jdbc.....错误解决

    原因:数据源配置时间格式问题 解决方案: 1.进入weblogic控制台 2.左侧菜单栏选择Service- JDBC- Data Source 3.选择你的数据源,然后进入Configuration ...

  5. Redis 笔记(11)— 文本协议 RESP(单行、多行字符串、整数、错误、数组、空值、空串格式、telnet 登录 redis)

    RESP 是 Redis 序列化协议Redis Serialization Protocol 的简写.它是一种直观的文本协议,优势在于实现异常简单,解析性能极好. ​ Redis 协议将传输的结构数据 ...

  6. OpenCV 笔记(07)— Mat 对象输出格式设置(Python 格式、CSV 格式、NumPy 格式、C 语言格式)

    首先是下面代码中将要使用的 r 矩阵的定义.需要注意,我们可以通过用 randu 函数产生的随机值来填充矩阵, 需要给定一个上限和下限来确保随机值在期望的范围内. Mat r = Mat(2, 3, ...

  7. python二进制打开(rb)和文本格式打开(r)什么区别?

    使用 open() 函数以文本格式打开文件和以二进制格式打开文件,唯一的区别是对文件中换行符的处理不同. 在 Windows 系统中,文件中用 "\r\n" 作为行末标识符(即换行 ...

  8. Python中正则表达式用法 重点格式以这个为准_首看_各种问题

    20210811 https://www.jb51.net/article/101258.htm 一.惰性模式的概念: 此模式和贪婪模式恰好相反,它尽可能少的匹配字符以满足正则表达式即可,例如: va ...

  9. NCHW与NHWC格式

    NCHW与NHWC格式 下图很好的描述了各种不同的格式. N代表数量, C代表channel,H代表高度,W代表宽度. NCHW其实代表的是[W H C N],第一个元素是000,第二个元素是沿着w方 ...

最新文章

  1. 面试官问我,使用Dubbo有没有遇到一些坑?我笑了。
  2. Java并发之公平锁
  3. 程序猿的双十一最佳攻略
  4. python闭环最短路径_最短路径算法的实现(dijskstra):Python
  5. 【netty】BIO通讯模型
  6. 算法2(二分查找法)
  7. python自动测试模型_Selenium+Python 自动化测试模型
  8. 第二章 对象以及变量的并发访问
  9. Hive基本原理及环境搭建
  10. 依时利考勤机说明书_指纹考勤机如何安装及使用说明|依时利
  11. 利用智能ABC漏洞关闭网吧驱动防火墙
  12. animation动画--跳动
  13. Linux ssh 端口修改
  14. 国内比较好的软件接单平台有哪些?
  15. euecwglupnwydnp
  16. 地址总线、数据总线和控制总线简述
  17. 软考高级系统架构设计师系列之:深入掌握软考高级系统架构设计师考试的知识分布点,轻松应对高级系统架构设计师考试
  18. 为什么我劝你要多攒钱?
  19. Sentiment分析app评论情感
  20. Windows 权限维持学习记录

热门文章

  1. MacBookPro安装Kali
  2. es6箭头函数_javascript-ES6函数进阶(箭头函数,默认参数)(笔记)
  3. window. onload=function(){} 与 $(function(){}) 的区别
  4. python内置函数 exec eval compile
  5. 【LA3487】最小割-经典模型 两种方法
  6. 几何画板怎样添加操作按钮
  7. 设计模式--6大原则--迪米特法则
  8. 转:Openflashchart笔记
  9. java基础—Map集合的常见方法操作(java集合八)
  10. Mr.J-- HTTP学习笔记(十)-- Cookie机制