![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
字符串
minghan13
啊哦
展开
-
大数运算模板(高精度加减乘除,取模,阶乘,比较)
转自:大数运算模板注:这里只有模板,没有解释。1,大数加法:string add(string a,string b){ string c; int len1=a.length(); int len2=b.length(); int len=max(len1,len2); for(int i=len1;i<len;i++) a="0"+a; for(int i=len2;i<len;i++) b="0"+b;原创 2021-01-31 15:38:35 · 429 阅读 · 2 评论 -
getline的常规使用
特点:可以输入空格目前我主要是两个用法:1, getline(std::cin, std::string s);2 , std::cin.getline(char *ch, unsigned int n, char c);一:输入字符串变量# include “string”# include “iostream”int main(){ std::string s; getline(std::cin,s); return 0;}二:获取字符串(C语言里面的那种字符数组)原创 2020-05-14 22:05:54 · 231 阅读 · 0 评论 -
c++字符串:提取子字符串,比较大小,搜索字符串,插入字符串,替换字符串,删除字符串总结
1.提取子字符串:void tiqu(){ std::string str1 = "0123456789"; std::string str2(str1,0,6);//str2为str1从第0位开始连续的6个字符组成的字符串 std::cout << str2 << std::endl; std::string str3 = str1.substr(2,...原创 2020-04-24 17:33:07 · 562 阅读 · 0 评论 -
字符串乘方(容易想到的方法)
样例分析:1、a = “abcd”2、a = “a”3、a = “ab”直接循环:使串a的长度i从1增加到输入字符串长度的一半(若i不能整除n则不需要考虑),对于每一个需要考虑的i,再进行单独判断是否满足要求即可。代码如下:# include "stdio.h"# include "string.h"char s[1000005];int judge(char s[], i...原创 2020-04-23 23:11:04 · 572 阅读 · 0 评论