博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1001 A+B Format (20 point(s))
阅读量:7121 次
发布时间:2019-06-28

本文共 821 字,大约阅读时间需要 2 分钟。

1001 A+B Format (20 point(s))

题意:

求a+b的和,但是要按指定格式输出。

控制格式的方法是:将计算出的和转化为string来存储,并且获取其长度,从后往前依次插入',',注意如果结果是负数则终止条件要提前1个

本题学习的技巧有:

1.利用C++11的函数to_string, 将int转string:(例如将a + b的结果转换为 string s):

string s = to_string(a + b)

2.向string中插入字符串的方法:

s.insert(pos, str),pos是待插入的位置, str是待插入的字符串

AC代码:

1 #include 
2 #include
3 #include
4 #include
5 using namespace std; 6 int main() { 7 int a, b, c; 8 string s; 9 scanf("%d%d", &a, &b);10 c = a + b;11 s = to_string(c); // C++11特性12 int n = s.size();13 int temp = 0;14 if (c < 0) temp = 1;15 for (int i = n - 3; i > temp; i -= 3) {16 s.insert(i, ",");17 }18 cout << s << endl;19 return 0;20 }

 

转载于:https://www.cnblogs.com/Shiko/p/10806629.html

你可能感兴趣的文章
聊聊json
查看>>
【更新】FusionCharts图表库 v3.10.0发布|附下载
查看>>
TensorFlow实战之K-Means聚类算法实践
查看>>
verify.js 极简表单校验插件
查看>>
调查显示,大多数 Java 开发人员不希望学习新语言
查看>>
华为诉美国政府案新进展,法院已发传票
查看>>
小米成立AIoT战略委员会,加速落地All in AIoT战略 ...
查看>>
全栈必备 JavaScript基础
查看>>
soamanager将RFC类型的FM发布成web service
查看>>
兰晟生物医药完成数千万元A轮融资,引领神经精神疾病创新药物的快速发展 ...
查看>>
中国 HBase 技术社区 2019 年全国 meetup 计划
查看>>
书籍:Learn Web Development with Python - 2018.pdf
查看>>
C++雾中风景13:volatile解惑
查看>>
使用Ceph集群作为Kubernetes的动态分配持久化存储
查看>>
SAP权限对象的校验
查看>>
# 关于“态势感知”产品活动体验
查看>>
《语义Web编程》一导读
查看>>
Django 模板
查看>>
JavaWeb实训项目案例开发之在线图书网站开发【非常适合初学者】
查看>>
Apache Flink 漫谈系列(08) - SQL概览
查看>>