- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 多态的实现
#include#includeusing namespace std;class Shape{public:virtual void draw()=0;};class Rectangle:public Shape{public : void draw() { cout }};class Tangle:public Shape{
2012-08-27 17:28:13 534
原创 自己定义数组类(练习一下运算符重载)
/*1.数组类的实现中有内置的自我意识首先它知道自己的大小2.数组类支持数组之间的赋值以及两个数组之间的相等和不相等的比较操作3.数组类应该支持对其所含的值进行下列查询操作数组中最小值是什么最大值是什么某个特殊的值是否在数组中如果存在它占的第一个位置的索引是什么4.数组类支持自排序为了便于讨论假定存在一群用户他们认为数组支持排序的功能很重要而另外一些人对此却不以为然除了
2012-08-22 16:41:03 5042
原创 字符串类改进版(加入了运算符重载)
#include#includeusing namespace std;class Mystring{private: char *m_buf;public: Mystring(char *p=""):m_buf(p) { this->m_buf=new char[strlen(p)+1]; strcpy(m_buf,p); } Mys
2012-08-22 12:58:36 646
原创 自己写一个字符串类
#include#includeusing namespace std;class Mystring{private: char *m_buf;public: Mystring(char *p=""):m_buf(p) { this->m_buf=new char[strlen(p)+1]; strcpy(m_buf,p); } Mys
2012-08-21 18:53:46 2027
原创 设计一个矩形类,完成计算矩形面积和显示矩形属性的功能。
//*【基本题】设计一个矩形类,完成计算矩形面积和显示矩形属性的功能。*/#includeusing namespace std;class Retangle{public: float Area(); void Show(); Retangle(float w=0,float h=0); private: float width;
2012-08-20 19:32:48 7268
原创 定义一个时间类,提供设定时间、显示时间和秒数增加1的功能,其中设定时间的方法需要校验数据的正确性
/* 1、【基本题】定义一个时间类,提供设定时间、显示时间和秒数增加1的功能,其中设定时间的方法需要校验数据的正确性, 并在main函数中验证。*/#includeusing namespace std;class Clock{public: void settime(int h,int m,int s); void showtime(); v
2012-08-20 19:12:34 7536
原创 关于指针数组的小练习
/*大致内容:输入参加考试的学生,学生有语文,外语,数学三门成绩,用随机数产生他们的成绩,然后将他们的总成绩输出,并找到成绩最高的那个,注释还没写*/ #include#includeusing namespace std;void main(){ int **p;//定义一个 int n; int i; //int j; int temp;
2012-08-16 21:33:24 495
转载 有关指针
下面是我收藏的关于指针的一个非常好的文档,讲的很深入,楼主要是感兴趣的话可以研究一下,要是有不懂得地方可以随时问我。。。第一章。指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让 我们分别说明。 先声明几
2012-08-07 17:14:09 639
原创 编写一个求定积分的通用函数
/*作业:编写一个求定积分的通用函数,用它分别求以下几个积分:double integral(double a, double b, double (*f)(double));*/#include#include#includedouble one(double x);double two(double x);double integral(double a
2012-08-07 16:25:55 11975
原创 检测大小端
#includetypedef union union_list{ int num; short snum[2];}UN; void main(){ int checkCPU(UN un); int shuru=0; UN un; un.num=1; shuru= checkCPU(un); printf("duan is %d\n"
2012-08-05 14:42:19 813
原创 C语言,锯齿数组
#include #include int main(void){ int **a,b,c,i; printf("请输入行数:"); scanf("%d",&b);//b是行数 a=(int **)malloc(sizeof(int **)*b); if (a==NULL) { fprintf(stderr,"分配失败"); exit(1);
2012-08-05 14:21:49 2751 2
翻译 飞机座位(数组练习)
/*1.编制一个航班订票系统该航班仅有一架100座飞机;该飞机座位分为吸烟区(30个座位)和无烟区(70个);订票系统界面是选择菜单:1.选吸烟区座位号;2.选无烟区座位号;用户输入自己的选择后,该区若有空位,则顺序地分配一个座号;否则致歉;若吸烟区已满而无烟区有空位,则征求顾客意见,是否愿意得到无烟区的空位,若愿意,则在无烟区分配一个座 号,否则致歉退出;顾客
2012-08-05 14:16:25 2529
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人