#include<stdio.h> /* 标准输入 /输出头文件 */
#include<string.h> /* 包含字符串处理函数头文件 */
#include<stdlib.h> /* 包含动态储存与释放函数头文件 */
#include<conio.h> /*包含绘制图形函数等头文件(包括getch()函数)*/
struct pho_book
{
long int num; /*电话号码*/
char name[20];
char work[10]; /*工作单位*/
char company[20]; /*公司名称*/
char addr[50]; /*公司地址*/
};
void input(); /*录入模块*/
void pnodeadd(); /*个人信息节点添加*/
void cnodeadd(); /*公司信息节点添加 */
void modify(); /*修改模块*/
void pnodemodify(); /*个人信息节点修改*/
void cnodemodify(); /*公司信息节点修改*/
void del(); /*删除模块*/
void pnodedel(); /*个人信息节点删除*/
void cnodedel(); /*公司信息节点删除*/
void pnodesearch(); /*个人信息节点查找*/
void cnodesearch(); /*公司信息节点查找*/
void admin(); /*管理员登录函数*/
void guest(); /*客人登录函数*/
void main()
{
char message[]={" ★ 电话查询系统使用说明 ★ /n"
" 本系统是一个电话号码簿,供客人查询电话号码。 /n"
" 管理员可以录入、修改、删除电话号码信息;客人只能进行查询。 /n"
" 欢迎你来使用电话查询系统! /n" };
char menu[]={" *1. admin entry /n"
" *2. guest entry /n"
" *0. quit entry /n"};
int sel;
printf("%s ",message);
printf("按任意键进入主菜单:");
getch();
do
{ system("color 46");
system("cls");
printf("%s",menu);
printf("请在1-2之间选择登录方式,选择0退出系统:/n");
scanf("%d",&sel);
switch(sel)
{
case 1: admin();
break;
case 2: guest( );
break;
case 0:
printf(" ★ See You ! ★ /n");
break;
}
}while(sel!=0);
}
void admin()
{
int m,password;
password='258';
printf("请输入密码:/n");
scanf("%d",&m);
while(m!=258)
{
printf("密码错误!请重新输入:/n");
scanf("%d",&m);
}
printf("成功登录!/n");
printf("按任意键进入菜单:/n");
getch();
char menu1[]={" *1.input information /n"
" *2.modify information /n"
" *3.delete information /n"
" *0.quit /n"
};
int sel1;
do
{ system("cls");
system("color 2");
printf("%s",menu1);
printf("请在1-3之间选择所要的操作的类型,选择0退出系统:");
scanf("%d",&sel1);
switch(sel1)
{
case 1: input();
break;
case 2: modify();
break;
case 3:
#include<string.h> /* 包含字符串处理函数头文件 */
#include<stdlib.h> /* 包含动态储存与释放函数头文件 */
#include<conio.h> /*包含绘制图形函数等头文件(包括getch()函数)*/
struct pho_book
{
long int num; /*电话号码*/
char name[20];
char work[10]; /*工作单位*/
char company[20]; /*公司名称*/
char addr[50]; /*公司地址*/
};
void input(); /*录入模块*/
void pnodeadd(); /*个人信息节点添加*/
void cnodeadd(); /*公司信息节点添加 */
void modify(); /*修改模块*/
void pnodemodify(); /*个人信息节点修改*/
void cnodemodify(); /*公司信息节点修改*/
void del(); /*删除模块*/
void pnodedel(); /*个人信息节点删除*/
void cnodedel(); /*公司信息节点删除*/
void pnodesearch(); /*个人信息节点查找*/
void cnodesearch(); /*公司信息节点查找*/
void admin(); /*管理员登录函数*/
void guest(); /*客人登录函数*/
void main()
{
char message[]={" ★ 电话查询系统使用说明 ★ /n"
" 本系统是一个电话号码簿,供客人查询电话号码。 /n"
" 管理员可以录入、修改、删除电话号码信息;客人只能进行查询。 /n"
" 欢迎你来使用电话查询系统! /n" };
char menu[]={" *1. admin entry /n"
" *2. guest entry /n"
" *0. quit entry /n"};
int sel;
printf("%s ",message);
printf("按任意键进入主菜单:");
getch();
do
{ system("color 46");
system("cls");
printf("%s",menu);
printf("请在1-2之间选择登录方式,选择0退出系统:/n");
scanf("%d",&sel);
switch(sel)
{
case 1: admin();
break;
case 2: guest( );
break;
case 0:
printf(" ★ See You ! ★ /n");
break;
}
}while(sel!=0);
}
void admin()
{
int m,password;
password='258';
printf("请输入密码:/n");
scanf("%d",&m);
while(m!=258)
{
printf("密码错误!请重新输入:/n");
scanf("%d",&m);
}
printf("成功登录!/n");
printf("按任意键进入菜单:/n");
getch();
char menu1[]={" *1.input information /n"
" *2.modify information /n"
" *3.delete information /n"
" *0.quit /n"
};
int sel1;
do
{ system("cls");
system("color 2");
printf("%s",menu1);
printf("请在1-3之间选择所要的操作的类型,选择0退出系统:");
scanf("%d",&sel1);
switch(sel1)
{
case 1: input();
break;
case 2: modify();
break;
case 3: