我的学习记录48
来源:互联网 发布:淘宝延长收货可以多久 编辑:程序博客网 时间:2024/05/22 10:58
2017.11.26李锦浩【第47天】
今天编写了一个快捷店的简单管理程序,程序内容有些复杂没有办法一次性完成,另外我还发现自己有些地方还不是很熟悉,还需要翻书巩固。在课本上我还学习了对类的继承中的重新定义位置,以及类的多继承性。在使用多继承时,要注意所继承的定义空间。我还购买了算法导论,过几天打算开始编写算法导论上的一些程序。
附:
#include<iostream>
using namespace std;
struct member
{
unsigned int id;
char name[64];
unsigned int key;
unsigned int phonenumber;
int money;
member *next;
};
class Member
{
public:
Member()
{
head = NULL;
}
void newmamber();
void show();
void takein();
private:
member *head;
int number;
};
class RMB
{
private:
int money2;
int left;
};
void Member::newmamber()
{
cout << "请输入会员数目:";
cin >> number;
member *s, *p;
s = new member;
p = new member;
for (int i = 0; i < number; i++)
{
cout << "请输入会员号:";
cin >> s->id;
cout << "请输入会员姓名:";
cin >> s->name;
cout << "请输入密码:";
cin >> s->key;
cout << "请输入电话号码:";
cin >> s->phonenumber;
cout << "请输入首冲额数:";
cin >> s->money;
if (head == NULL)
{
head = s;
p->next = s;
p = p->next;
}
else
{
p = s;
p->next = p;
}
}
s = NULL;
p = NULL;
delete s;
delete p;
}
void Member::show()
{
unsigned int n;
member *p;
cout << "请输入查询的id:";
cin >> n;
p = head;
while (p->next)
{
if (head->id == n)
cout <<"姓名为:"<< p->name << endl<< "剩余金额为:"<< p->money << endl<< "电话号码为:"<<p->phonenumber;
else
p = p->next;
}
}
void Member::takein()
{
member *s, *p;
s = new member;
p = new member;
cout << "请输入会员号:";
cin >> s->id;
cout << "请输入会员姓名:";
cin >> s->name;
cout << "请输入密码:";
cin >> s->key;
cout << "请输入电话号码:";
cin >> s->phonenumber;
cout << "请输入首冲额数:";
cin >> s->money;
p = head;
for (int i = 0; i < number; i++)
p = p->next;
p->next = s;
p = p->next;
p->next = NULL;
s = NULL;
p = NULL;
delete s;
delete p;
}
明日任务:完成今天的程序,学习虚继承。
- 我的学习记录48
- 我的学习记录
- 我的学习记录
- 我的学习记录
- 记录生活,记录学习----我的2016
- 开始我的学习记录
- 记录我的学习过程
- 我的OGRE学习记录
- 我的oracle学习记录
- 我的PHP学习记录。
- 我的Linux学习记录
- 记录我的学习历程
- 记录我的Android学习
- 记录我的学习过程
- [cocos2dx]我的学习记录
- 记录我的学习过程
- 我的学习记录整理
- 我的Golang学习记录
- numpy的的dtype的用法
- Java多线程-并发协作(生产者消费者模型)
- logback配置详解
- 指针和引用的区别
- php删除数组中指定值的元素的几种方法
- 我的学习记录48
- String,StringBuffer与StringBuilder的区别??
- C语言中的异常
- linux软件管理
- effective java 34条 通过接口引用对象
- sigmoid函数matlab绘制曲线
- NYACM_006
- scala学习笔记-高阶函数
- HDU-OJ2041解题心得