//名片夹管理软件 //使用在vc6.0环境中
//请将后缀名改成cpp,再用vc打开 #include#include#include#include#define M 1000
typedef struct names{ char mingzi[10]; char beizhu[60]; char number[16]; char QQ[10]; }NAME;
NAME nm[M];//声明一个共同结构体数组,存放信息
int all_name=0,d;//全局变量存储总人数数量,d要查找的位置信息 void load(); void loadfile(); void storage(); void remind() { int c; printf(
\ \返回主菜单 2.退出系统 *\ \ \ );
d: scanf(\ switch(c) {
case 1: load();break; case 2: exit(0); default :{
printf(\选错了,请重新选择:\ goto d; } } }
//关于作者模块 void exit()
{ system(\
printf(\关于作者:\\n\\n\\n\
\特别感谢西安交通大学城市学院 电气工程专业\\n\\n\
\施德涛\\n\\n\
\在百忙之中,抽出这些时间来编写这个小程序 。\\n\ \我们祝他幸福快乐,事业有成\\n\ \ ); remind(); }
//修改模块开始 void change()
{ char choice[20]; int i,j,k=0; loadfile(); system(\ if(all_name==0) {
printf(\没有信息,请添加\ remind(); }
printf(\请输入要查找的姓名:\ scanf(\ for(i=0;iif(strcmp(choice,nm[i].mingzi)==0)
{j=i;k=1;d=i;break;}//找到了,现在记录位置信息 }
if(k==0)
{printf(\没有找到\\n\\n\ } else {
printf(\您找到的信息为:\\n\\n\ printf(\姓名:%s\\t电话:%s\\tQQ:%s\\t注:%s\\n\\n\ }
printf(
\修改姓名\\n\ \修改电话\\n\ \修改QQ号\\n\ \修改备注\\n\
\请选择要修改的项目:\ ); int a;
e: scanf(\
备
switch(a) {
case 1: {
system(\
printf(\请输入新名字:\ scanf(\ printf(\修改成功\ storage(); remind(); } case 2: {
system(\
printf(\请输入新号码:\ scanf(\ printf(\修改成功\ storage(); remind(); } case 3: {
system(\
printf(\请输入新QQ号:\ scanf(\ printf(\修改成功\ storage(); remind(); } case 4: {
system(\
printf(\请输入新备注:\ scanf(\ printf(\修改成功\ storage(); remind(); }
default:{ printf(\输入错误,请重新输入:\ } }
//修改模块结束
void search()//查找信息 {
char choice[20];
int i,j,k=0; loadfile(); system(\ if(all_name==0) {
printf(\没有信息,请添加\ remind(); }
printf(\请输入要查找的姓名:\ scanf(\ for(i=0;iif(strcmp(choice,nm[i].mingzi)==0)
{j=i;k=1;d=i;break;}//找到了,现在记录位置信息 }
if(k==0)
printf(\没有找到\ else {
printf(\您找到的信息为:\\n\\n\ printf(\姓名:%s\\t电话:%s\\tQQ:%s\\t注:%s\\n\\n\ } remind(); }
void del()//删除信息模块 { loadfile();
system(\清屏 char choice[20]; //查找要删除的信息 struct name *p=NULL; int i,j,k=0; loadfile(); system(\ if(all_name==0) {
printf(\没有信息,请添加\ remind(); }
printf(\请输入要查找的姓名:\ scanf(\ for(i=0;iif(strcmp(choice,nm[i].mingzi)==0)
{j=i;k=1;d=i;break;}//找到了,现在记录位置信息
备