![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程C++
爱水的鱼1988
这个作者很懒,什么都没留下…
展开
-
C++实现斐波那契数列/青蛙跳台阶
题目:写一个函数,输入n,求斐波那契(Fibonacci)数列的前n项。 斐波那契数列的定义如下: (1)循环的实现方法:#include using namespace std;int main(){ int n(20); int *fabci;原创 2015-09-03 18:49:08 · 1790 阅读 · 0 评论 -
C++-类的理解
#includeusing namespace std;class M{protected: int m;public: void get_m(int);};class N{protected: int n;public: void get_n(int);};class P:public M, public N //多重继承{public: void d原创 2015-12-30 20:38:17 · 511 阅读 · 0 评论 -
华为OJ题库-字符串通配符
题目:字符串通配符描述问题描述:在计算机中,通配符一种特殊语法,广泛应用于文件搜索、数据库、正则表达式等领域。现要求各位实现字符串通配符的算法。要求:实现如下2个通配符:*:匹配0个或以上的字符(字符由英文字母和数字0-9组成,不区分大小写。下同)?:匹配1个字符输入:通配符表达式;一组字符串。输出:返回匹配的结果,正确输出true,错误输出false原创 2015-09-16 19:20:10 · 1275 阅读 · 0 评论 -
华为机试题C++-去除重复字符并排序
题目:去除重复字符并排序 去除重复字符并排序运行时间限制:无限制内容限制: 无限制输入: 字符串输出: 去除重复字符并排序的字符串样例输入: aabcdefff样例输出: abcdefC++实现如下:#includeusing namespace std;#include原创 2015-09-16 21:32:41 · 3217 阅读 · 0 评论 -
华为OJ题库—统计大写字母个数
题目:统计大写字母个数描述找出给定字符串中大写字符(即'A'-'Z')的个数接口说明 原型:int CalcCapital(String str); 返回值:int 知识点字符串运行时间限制10M内存限制128输入输入一个String数据原创 2015-09-16 09:34:08 · 763 阅读 · 0 评论 -
华为OJ题库-找出字符串中第一个只出现一次的字符
题目:找出字符串中第一个只出现一次的字符描述找出字符串中第一个只出现一次的字符详细描述:接口说明原型:bool FindChar(char* pInputString, char* pChar);输入参数:char* pInputString:字符串输出参数(指针指向的内存区域保证有效):char* pChar:第一个只出现一次的字符如果无此字符 请输出'.'原创 2015-09-16 09:17:48 · 490 阅读 · 0 评论 -
华为OJ题库-查找输入整数二进制中1的个数
题目:查找输入整数二进制中1的个数描述请实现如下接口 public static int findNumberOf1(intnum) { /* 请实现 */ return 0; }譬如:输入5 ,5的二进制为101,输出2 涉及知识点:位运算知识点位运算运行时间限制10原创 2015-09-12 10:57:59 · 726 阅读 · 0 评论 -
华为OJ题库-C++实现蛇形矩阵
题目说明蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。样例输入5样例输出1 3 6 10 152 5 9 144 8 137 1211知识点数组运行时间限制10M内存限制128输入输入正整数N(N不大于100) 输出输出一个N行的蛇形矩阵。原创 2015-09-04 17:38:51 · 3481 阅读 · 0 评论 -
华为OJ题库-输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
题目:华为OJ题库-输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数知识点字符串运行时间限制10M内存限制128输入输入一行字符串,可以有空格输出统计其中英文字符,空格字符,数字字符,其他字符的个数样例输入1qazx原创 2015-09-02 17:35:01 · 1250 阅读 · 0 评论 -
华为OJ题库_字符逆序
将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。 如:输入“I am a student”,输出“tneduts a ma I”。输入参数:inputString:输入的字符串返回值: 输出转换好的字符串#includeusing namespace std;#includevoid reverse(char *str){ char *pbegin原创 2015-09-01 10:15:59 · 816 阅读 · 0 评论 -
字符串string与char*之间的相互转换
(1)string转换成const char * string有两个函数可以用:c_str()和data函数(2)string 转换成 char*,可用copy函数。具体实现用例如下:#includeusing namespace std;#includeint main(){ string str; getline(cin, st原创 2015-09-01 11:11:54 · 368 阅读 · 0 评论 -
华为OJ题库_字符串加解密
题目描述1、对输入的字符串进行加解密,并输出。2、加密方法为: 当内容是英文字母时则用该英文字母的后一个字母替换,同时字母变换大小写,如字母a时则替换为B;字母Z时则替换为a; 当内容是数字时则把该数字加1,如0替换1,1替换2,9替换0; 其他字符不做变化。3、解密方法为加密的逆过程。 接口描述: 实现接口,每个接口实现1个基本操作: void Encryp原创 2015-09-01 19:53:45 · 1584 阅读 · 0 评论 -
C++-字符串操作
#include#includeusing namespace std;class string1{ int len; char *p;public: string1(){ len=0; p=0;} string1(const char *s);//create string from arrays string1(const string1 & s);//copy原创 2015-12-30 20:42:19 · 339 阅读 · 1 评论