#include<iostream>
#include<fstream>
#include<stdlib.h>
#include <conio.h>
#include<Windows.h>
#include"linklist.h"
#include<string>
using namespace std;
void SetPos(int i, int j)//设定光标位置
{
COORD pos = { i,j };
HANDLE Out = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(Out, pos);
}
void welcome()
{
system("cls");
SetPos(2, 3);
cout << "★★★★★★★★★★★★★★★★★★★★★★★★" << endl;
SetPos(2, 6);
cout << "★★★★★★★★★★★★★★★★★★★★★★★★" << endl;
SetPos(2, 5);
cout << "★★★★★★★★★★★★★★★★★★★★★★★★" << endl;
SetPos(2, 4);
cout << "★★★★★";
cout << "欢迎使用会籍管理系统v0.999";
cout << "★★★★★★";
SetPos(2, 7);
cout << "★★★★★";
cout << "designed by 马草原&张森豪";
cout << "★★★★★★";
SetPos(2, 9);
cout << "★★★★★★★★★★★★★★★★★★★★★★★★" << endl;
SetPos(2, 8);
cout << "★★★★★★★★★★★★★★★★★★★★★★★★" << endl;
Sleep(4000);
}
void insertMenu(Linklist& List);
void deleteMenu(Linklist& List);
int main()
{
welcome();
ifstream in;
ofstream out;
Linklist List1; // 创建空链表
system("cls");
while (true)
{
begin:
cout << endl << "1.当前会籍概览 2.新建 3.删除值 4.清空系统(慎选) 5.查看会员总数 6.结束程序 7.清屏" << endl;
int tmp;
cin >> tmp;
switch (tmp)
{
case 1: List1.Display(); break;
case 2: insertMenu(List1); break;
case 3: deleteMenu(List1); break;
case 4: List1.ClearList(); break;
case 5: cout << List1.Length(); break;
case 6: return 0;
case 7: system("cls"); break;
default: break;
}
}
return 0;
}
// 插入菜单
void insertMenu(Linklist& List)
{
List.CreatList(5);
}
// 删除菜单
void deleteMenu(Linklist& List)
{
int tmp, n;
string tmpp;
cout << "1.通过索引删除会员 2.通过手机号删除会员 3.返回上一级" << endl;
cin >> tmp;
switch (tmp)
{
case 1:
cout << "请输入要删除的编号";
cin >> n;
List.Delete(n);
break;
case 2:
cout << "请输入删除的手机号码:";
cin >> tmpp;
List.Remove(tmpp);
break;
default:
break;
}
}
//
//
//
//inf *p;
//int count;
//int main()
//{
// int i = 1;
// ifstream in;
// ofstream out;
//
//
// in.open("information.txt");
//
//
//
//}
//string putin()
//{
// cout << "name: ";
// cin >> p[i].name;
//
// cout << "会员性别: ";
// cin >> p[i].g;
//
// cout << "会员年龄: ";
// cin >> p[i].age;
//
// cout << "会员生日: ";
// cin >> p[i].birthday;
//
// cout << "联系方式";
// cin >> p[i].tel;
//
// cout<<"账户余额"
// i++;
//}