项目说明

VS2022 这个其实是个简单的C语言复习项目主要在Main中展现显示函数,然后赋予局部变量右值以存按键值:

1
2
showmenu();
cin >> select;

然后用 while+switch+子函数 选择功能 输入0用return 0和system("pause");退出。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
switch (select)
{
case 1:
addperson(&book);

break;
case 2:

showperson(&book);
break;
case 3:
deleteperson(&book);

break;



case 4:
find(&book);
break;
case 5:
changep(&book);
break;

case 6:
cleanall(&book);
break;

case 0:
cout << "正在退出当前系统。。" << endl;
system("pause");
return 0;
break;

default:
break;
}

顺便提一句

  对于清空联系人不用全局遍历赋值为NULL,直接对 books book; books内结构体中的book类型里边的总人数size对象赋值为0即可,连人数都没有了那么也就清空了可能这就是顶层设计吧👏。

1
2
3
4
5
6
struct books
{
struct person arryp[1000];
int size;

};

结构体和OOP的区别

结构体相比OOP是不支持继承和多态的

开源地址

点击查看源码->