刷题
柠木CC
这个作者很懒,什么都没留下…
展开
-
getline读入问题
关于getline会遇到的一个读入问题一般在读入一个整数以后,缓冲区会留有一个换行符,此时再直接读入一个字符串,会先读取这个换行符,造成需要读入的字符串未被读入解决方法: 在 getline() 之前 加 cin.ignore();舍弃输入流中不需要的字符 再读入即可;错误示范int a;string b;cin>>a;getline(cin,b);此时输出b会是...原创 2020-02-24 20:05:33 · 868 阅读 · 2 评论 -
c++ 删除字符串中的指定字符
c++的string库函数中有一个erase函数,基本用法如下:c.erase(p )----------------------------从c中删除迭代器p指定的元素,p必须指向c中的一个具体元素,不能等于c.end() ,因为c.end()指向字符串最后一个元素的下一个c.erase(b,e)----------------------------从c中删除迭代器对b和e所表示的范围中...原创 2020-02-24 19:53:48 · 10393 阅读 · 0 评论 -
辗转相除法
1、我们计算10和25的最大公约数。用辗转相除法是这么计算的: 25÷10=2······5 10÷5=2······0 那么25和10的最大公约数就是5。 2、比如说120和48的最大公约数,我们用辗转相除法可以这么做: 120÷48=2······24 48÷24=2······0 所以120和48的最大公约数是24。 3、一般形式 a÷b ...原创 2020-02-23 22:11:02 · 2942 阅读 · 1 评论