长沙网站设计公司推荐,c2c wordpress,学校网站建设招聘,北京市建设工程教育考试网站刷题笔记2
最小公倍数、最大公约数
两个数的最大公约数两数乘积/最小公倍数
#include cmath;
int a,b;
int mgcd(a,b);//求最大公约数复制字符串substr()函数 s.substr(pos, len) #xff1a;pos的默认值是0#xff0c;len的默认值是s.size() - pos
string a1;in…刷题笔记2
最小公倍数、最大公约数
两个数的最大公约数两数乘积/最小公倍数
#include cmath;
int a,b;
int mgcd(a,b);//求最大公约数复制字符串substr()函数 s.substr(pos, len) pos的默认值是0len的默认值是s.size() - pos
string a1;int a;cina1;cina;couta1.substr(0,a);string是比较标准的 string a1;cina1;sort(a1.begin(),a1.end()); //string是比较标准的couta1;string与int的相互转换 string a1;cina1;int aatoi(str.a1());int a;string a1;cina;a1to_string(a);auto关键字的使用1、让编译器自动推导数据类型。 2、遍历容器或者数组的简单写法 但是用for循环修改数据的时候就不能用auto了只能用a1[i]a1[i]1; auto a3.14;
couttypeid(a).name();//输出为doubleint a[] { 1,2,3,5,2,0 };vectorintcounts(a,a6);for (auto count : counts)cout count ;cout endl;reverse函数翻转字符串
string a1{123};
reserve(a1.begin(),a1.end());
couta1;//输出结果为“321”
经验操作从一个字符串里截取某两个空格夹着的若干字符串放入字符串向量中
string a1{123 23 4asd};
string a2;
vectorstrings1;a1a1 ;
for(int i0;ia1.length();i)
{if(isalpha(a1[i]))//如果是字母暂时存放在a2中a2a2a1[i];else if(!isalpha(a1[i])isalpha(a1[i-1])i0)//如果不是字母但是前一个是字母把上面累计的a2写入vector并清空a2s1.push_back(a2);a2;//a2置空
}