这题还真是折腾人,如果不用容器,直接来硬做,还真不好解决或者太麻烦,不仅要考虑’,’还要考虑’-‘,后来听了少师傅的讲解后,我擦嘞,竟然还有这种骚操作,看来还是知道的太少了,o(╥﹏╥)o。。。代码如下:

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4. int t;
  5. string s1,s2;
  6. long long a,b;
  7. stringstream str;
  8. while(cin>>s1>>s2){
  9. while(t=s1.find(","),t!=string::npos){
  10. s1.erase(s1.begin()+t);
  11. }
  12. while(t=s2.find(","),t!=string::npos){
  13. s2.erase(s2.begin()+t);
  14. }
  15. str<<s1;
  16. str>>a;
  17. str.clear();
  18. str<<s2;
  19. str>>b;
  20. str.clear();
  21. cout<<a+b<<endl;
  22. }
  23. return 0;
  24. }

少师傅在最后一节课里完美的展现了STL库的强大,首先用string容器里的find函数循环找出’,’,后又展现了stringstream的一个小功能(只是其冰山一角的功能):
让字符串型数字变为整数型数字(局限于数字,字母绝不行!)。仅少师傅展现的就让我吃了几惊!(我真是孤陋寡闻o(╥﹏╥)o。。。)以后学习过程中要学会自己理解并掌握更多的STL库里的知识及用法,STL库对我们编程来说绝对是最好的利器。

点赞(2)
 

9.1 分

10 人评分

 

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 3 条评论

扶钰 2年前 回复TA
看了答主的题解真的会有恍然大悟的感觉!
没有 3年前 回复TA
少师傅究竟是谁呀(●'◡'●)
3年前 回复TA
666