- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 小写转大写
/** 问题:输入字符串单词,将单词小写全部变为大写。 ** 作者:李孝武 ** 时间:2015.01.12 */#include#include#includeusing namespace std;int main(){ vector ss; //定义一个存放字符串的向量 string s; int i,j;
2015-01-12 22:25:15 323
原创 等差数列
/** 请写一个程序,判断给定整数序列能否构成等差数列。 **输入说明:多组数据,每组输入数据由两行构成,第一行只有一个整数n(<1000), **表示序列长度(即序列中整数的个数,0表示输入结束),第二行为n个整数, **每个整数的取值区间都为[-32768----32767],整数之间以空格或挑格间隔。 **输出说明:对于每一组数据,输出一个yes或no,表示该序列能否构成等差数列。
2015-01-11 23:33:17 739
原创 Smith数
/** 对于一个正整数n,如果它的各位之和等于它的所有质因数的各位之和, ** 则该数被称为Smith数。例如,31257=3*3*23*151,31257 的各位数字之和为 **3+1+2+5+7=18,它的所有质因数的各位数字之和为3+3+2+3+1+5+1=18,因此, **31257是一个Smith数。编写一个程序判断输入的正整数是不是Smith数。 */#include#
2015-01-11 22:51:15 1565
原创 实现new和delete的重载
有两种方式:1.覆盖默认定义的全局方式2.只针对一个类的局部方式new的一般语法形式:void* operator new(size_t size){//使用new运算符分配size大小的内存空间}delete的一般语法形式void operator delete(void *point){//使用delete释放point所指向的内存空间}ne
2015-01-09 21:55:55 511
原创 重载运算符
c++中提供的预定义的类型有限,很多情况下需要使用自定义的数据类型,例如下面的代码是不能通过编译的。class T{........}int main(){T c,a;c=a+a;}#includeusing namespace std;class Test{public: Test(int a=0) { Test::
2015-01-09 21:00:55 278
转载 取石子游戏
Problem Description1堆石子有n个,两人轮流取.先取者第1次可以取任意多个,但不能全部取完.以后每次取的石子数不能超过上次取子数的2倍。取完者胜.先取者负输出"Secondwin".先取者胜输出"Firstwin".Input输入有多组.每组第1行是2Output先取者负输出"Secondwin". 先取者胜输出"Firstwin".
2015-01-09 00:06:07 375
原创 最大三角形
/**问题:有n 根棍子,棍子i 的长度为ai。想要从中选出3 根棍子组成周长尽可能长的三角形。请输 **出最大的周长,若无法组成三角形则输出0。 **分析:最长棍子的长度 < 其余两根棍子的长度之和 */#include#includeusing namespace std;const int MaxSize=100; //声明一个常量用来存放数组的大小void
2015-01-08 23:35:53 720
原创 const修饰指针
1.const在*操作符的前面表示当前声明的是一个常量指针,即指针所指的对象是常量类型,例如:const int *p=5;int const *p=6;2.const在*操作符的后面表示当前声明的是指针常量,即指针所表示的地址不可变char const* ss="word";#includeusing namespace std;int main(){
2015-01-07 23:17:08 227
原创 字符串删除数字
/**问题描述:输入字符串,删除字符串中的数字,将大写转化为小写 **作者:李孝武 **时间:2015.01.06 */#include#includeusing namespace std;int main(){ string s; unsigned int i; //s.size()的返回值是无符号类型的 while(cin>>
2015-01-07 00:11:28 468
原创 输出一个数字各个位数字之和
1.逐位相加/** 问题描述:输入一个数字,实现把数字的每位加起来 * 问题分析:对10取余,得到最低位数,加,然后将该数除10,直到该数为0 * 作者:李孝武 * 时间:2015.01.06 */#includeusing namespace std;int main(){ int s,sum=0; cin>>s; while(s!=0)
2015-01-06 23:53:37 1563
原创 使用函数指针
如果定义一个用于存放函数首地址的指针,那么就说这个指针变量是指向函数的指针语法形式:函数类型 (*指针变量名)(参数);例子:int f(int i);int (*fptr)(int i);fptr=f;1.函数调用#includeusing namespace std;int get(int i);int main(){ int (*pt
2015-01-06 23:38:54 264
原创 c++纯虚函数
纯虚函数是指被表明为不具体实现的虚成员函数,允许函数声明一个操作名称而不给出具体的操作,当派生类继承他以后再给出具体的操作例子:class A{public:virtual void foo()=0;};class B{public:void foo(){cout}};纯虚函数规定继承该类的派生类,必须实现该函数,否则该类不能实例化#
2015-01-05 22:31:22 288
原创 如何向基类传递参数
方式:派生类构造函数(参数列表):基类构造函数名(参数列表),基类构造函数名(参数列表)#includeusing namespace std;class Base{public: Base(int x) { i=x; cout }protected: int i;};class Dri
2015-01-05 09:52:58 573
原创 继承
多重继承的定义形式class 派生类名:访问控制修饰符 基类1,访问控制修饰符 基类2。。。。。。。#includeusing namespace std;class A{public: void methodA() { cout }};class B{public: void methodB()
2015-01-04 20:34:09 266
原创 拷贝构造函数
#include#includeusing namespace std;class Person{public: Person(char* pn); //构造函数 Person(Person &P); //拷贝构造函数,类名(类名 &对象) ~Person();private: c
2015-01-03 23:27:15 294
转载 在C++中.操作和->操作有什么不同
一个左边是指针. 一个左边是实体如果p是指针,p->function(); 如果p是对象,p.function(); 记住-〉必须是指针,.左边必须是对象或者结构体,一般是类对象首先介绍一下C++中的结构。对于一个结构来说,struct MyStruct{ int member_a; };如果有个变量M
2015-01-03 16:54:56 275
原创 C++如何向函数传递对象
一.值传递函数中如果对对象进行了修改,对象的值不变;相当于创建对象的一个副本传递给函数#includeusing namespace std;class Test{public: Test(int a){num=a;} ~Test(){} void setNum(int a){num=a;} int GetNum(){return n
2015-01-03 16:17:50 2274
原创 c++构造函数与析构函数
#includeusing namespace std;class B{public: B(int n){data=n;} ~B(){coutprivate: int data;};int main(){ B b1(4); B b2(5); return 0;}构造函数和析构函数是成
2015-01-02 10:51:04 334
原创 C++动态特性
在c++中多态性,动态联编和虚函数是密切联系的虚函数:就是那些被virtual修饰的成员函数实例代码#includeusing namespace std;class A{public: void print() { cout }};class B:public A{public:
2015-01-02 09:54:46 877
原创 C++内存使用
一.动态数组的申请错误代码:#includeusing namespace std;int main(){ int i; int *p=new int(12); for(i=0;i p[i]=i; delete []p; return 0;}产生运行时错误。Message可能如下: glibc dete
2015-01-01 19:45:06 390
C++面试题整理
2018-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人