c++
cdwxx1234
这个作者很懒,什么都没留下…
展开
-
C++中输入字符串的几种方法
方法一:char m[20];cin>>m;可接受19个字符,最后一个为’\0’,遇空格、tab、回车结束;方法二:char m[20];cin.get(m,20);可接受19个字符,最后一个为’\0’,可包含空格,遇回车结束;方法三:char m[20];cin.getline(m,20);可接受19个字符,最后一个为’\0’,可包含空格,遇回车结束原创 2017-07-22 20:06:10 · 495 阅读 · 0 评论 -
【华为机试】字符串加解密
题目描述1、对输入的字符串进行加解密,并输出。2加密方法为:当内容是英文字母时则用该英文字母的后一个字母替换,同时字母变换大小写,如字母a时则替换为B;字母Z时则替换为a;当内容是数字时则把该数字加1,如0替换1,1替换2,9替换0;其他字符不做变化。3、解密方法为加密的逆过程。接口描述: 实现接口,每个接口实现1个基本操作:void Encrypt (c原创 2017-08-08 16:13:11 · 425 阅读 · 0 评论 -
int和string以及char *和string的互相转换
注:由于我们经常要用到int和string类型间的转换,且容易搞混,现在我把他们的转换方法整理一下,供大家参考。Int转换为string 1).to_string()方法:int b = 4415;string a = to_string(b)+to_string(5851); //添加#inlcude 头文件2).stringstream方法:string a;stri原创 2017-07-18 15:16:21 · 447 阅读 · 0 评论 -
c++获取文件夹及子文件夹中文件
由于经常要用到获取文件夹中的文件路径,所以参考资料写了个程序供大家参考使用。很小的程序,有不懂的地方可以看注释。程序:#include #include #include #include using namespace std;inline void getfileall(string path,vector &dirpath){ struct _finddata_t file原创 2017-08-02 21:02:59 · 2976 阅读 · 0 评论 -
前i位可被i整除的9位无重复数字的整数
题目:1~9的9位数字,每个数字只能出现一次,要求这样的一个9位的整数:其第一位能被1整除,前两位能被2整除、、、、、依次类推,前9位能被9整除。分析:用递归的方法实现。递归出口是前i位不能被i整除,或当前位数为9,且能被9整除://1~9组成不重复的9位整数,前1位可被1整除,前二位被2整除,依次类推;#include #include using namespace std;b原创 2017-08-07 10:35:42 · 631 阅读 · 0 评论 -
c++ 归并排序
归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。#includeusing namespace std;int a[100];void merge(int *a ,int原创 2017-09-15 22:56:12 · 411 阅读 · 0 评论 -
小易喜欢的单词
题目描述小易喜欢的单词具有以下特性:1.单词每个字母都是大写字母2.单词没有连续相等的字母3.单词没有形如“xyxy”(这里的x,y指的都是字母,并且可以相同)这样的子序列,子序列可能不连续。例如:小易不喜欢"ABBA",因为这里有两个连续的'B'小易不喜欢"THETXH",因为这里包含子序列"THTH"小易不喜欢"ABACADA",因为这里包含子序列"AAAA"原创 2017-09-01 16:55:55 · 315 阅读 · 0 评论 -
数字游戏
题目描述小易邀请你玩一个数字游戏,小易给你一系列的整数。你们俩使用这些整数玩游戏。每次小易会任意说一个数字出来,然后你需要从这一系列数字中选取一部分出来让它们的和等于小易所说的数字。例如: 如果{2,1,2,7}是你有的一系列数,小易说的数字是11.你可以得到方案2+2+7 = 11.如果顽皮的小易想坑你,他说的数字是6,那么你没有办法拼凑出和为6 现在小易给你n个数,让你找出无法从n个数中选原创 2017-09-03 15:40:33 · 388 阅读 · 0 评论