- #include<stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <conio.h>
- //———————————结构体定义————————————-//
- struct record //数据结构体
- {
- char id[10]; //学号
- char name[20]; //姓名
- char phone[20]; //电话
- char adress[40]; //班级
- char qq[10] ; //qq
- char sex; //性别
- char e_mail[30]; //邮箱
- }student[500];
- //———————————全局变量————————————-//
- int num=0;//外部变量num为文件中的记录数
- FILE *fp;
- int m_1=0,f_1=0;
- //具有数据插入、修改、删除、显示、查询和统计功能的通讯录管理程序。
- //———————————函数定义————————————-//
- void mainmenu();//主菜单
- void newrecord();//新添记录
- void searchmenu();//查询菜单
- void searchbyid();//按学号查询
- void searchbyname();//按姓名查询
- void searchbyphone();//按电话查询
- void deletemenu();//删除菜单
- void deleteall();//删除所有
- void deleteone();//删除单个
- void deletebyid();//按学号删除
- void deletebyname();//按姓名删除
- void showall();//显示所有
- void readfromfile();//读取文件
- void writetofile();//写入文件
- void listmenu();//排序菜单
- void listbyid();//按学号排序
- void listbyname();//按姓名排序
- void movedel();//修改信息函数
- void statisticalnumber();//统计人数函数
- void sexinof(char s);//性别比较函数
- void about(); //关于
- //———————————欢迎页面————————————-//
- int key()
- {
- char password[10];
- static char key_1[10]=”123″;
- printf(” \n ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n”);
- printf(” + +\n”);
- printf(” + +\n”);
- printf(” + ( .@.@ ) +\n”);
- printf(” + +——-oOOo—–(_)—–oOOo———+ +\n”);
- printf(” + | | +\n”);
- printf(” + | 电 话 簿 管 理 系 统 | +\n”);
- printf(” + | | +\n”);
- printf(” + +———————Oooo————+ +\n”);
- printf(” + c:小蚂蚁程序组 +\n”);
- printf(” ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n”);
- printf(“请输入登陆口令:”);
- scanf(“%s”,&password);
- printf(“\n”);printf(“\n”);
- printf(“\n”);printf(“\n”);
- printf(“\n”);printf(“\n”);
- printf(“\n”); printf(“\n”);
- printf(“\n”); printf(“\n”);
- printf(” ._________________. \n”);
- printf(” | _______________ | \n”);
- printf(” | I I | \n”);
- printf(” | I I | \n”);
- printf(” | I 欢迎使用 I | \n”);
- printf(” | I I | \n”);
- printf(” | I_____________I | \n”);
- printf(” !_________________! \n”);
- printf(” ._[_______]_. \n”);
- printf(” .___|___________|___. \n”);
- printf(” \n”);
- printf(” 本程序由< 小蚂蚁程序组 >制作,祝您使用愉快! \n”);
- printf(” 最终解释权归< 小蚂蚁程序组 >所有 \n”);
- printf(“_____________________________________________________________________________\n”);
- printf(“\n”); printf(“\n”); printf(“\n”); printf(“\n”);printf(“\n”);
- //———————————密码验证————————————-//
- if(strcmp(password,key_1)==0)
- return 1;
- else
- return 0;
- }
- //———————————主函数————————————-//
- int main()
- {
- int c;
- c=key();
- if(c==1)
- {
- readfromfile(); //文件建立,导入系统
- while (1)
- {
- mainmenu(); //主菜单界面
- }
- }
- else
- printf(“!系统提示:抱歉您不是我的主人!系统即将关闭…”);
- exit(1);
- }
- //—————————文件导入系统————————————-//
- void readfromfile()
- {
- if((fp=fopen(“student.bin”,”rb”))==NULL)
- {
- printf(“\n\t\t!系统提示:通讯录文件不存在”);
- if ((fp=fopen(“student.bin”,”wb”))==NULL)
- {
- printf(“\n\t\t!系统提示:建立失败”);
- exit(0);
- }
- else
- {
- printf(“\n\t\t通讯录文件已建立”);
- printf(“\n\t\t按任意键进入主菜单”);
- getch();
- return;
- }
- exit(0);
- }
- fseek(fp,0,2); /*文件位置指针移动到文件末尾*/
- if (ftell(fp)>0) /*文件不为空*/
- {
- rewind(fp); /*文件位置指针移动到文件开始位置*/
- for (num=0;!feof(fp) && fread(&student[num],sizeof(struct record),1,fp);num++);
- printf(“\n\t\t#系统提示:文件导入成功”);
- printf(“\n\t\t按任意键返回主菜单”);
- getch();
- return;
- }
- printf(“\n\t\t#系统提示:\t\t文件导入成功”);
- printf(“\n\t\t\t\t\t通讯录文件中无任何记录”);
- printf(“\n\t\t\t\t\t按任意键返回主菜单”);
- getch();
- return;
- }
- //———————————主菜单————————————-//
- void mainmenu()
- {
- char choic;
- system(“cls”);
- printf(“\n\t ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n”);
- printf(“\t+ の电话薄管理系统v2.0の +\n”);
- printf(“\t+ +\n”);
- printf(“\t+ 1. ☆〖新添记录〗 (>^ω^<) +\n”);
- printf(“\t+ 2. ☆〖查询菜单〗 (>^ω^<) +\n”);
- printf(“\t+ 3. ☆〖删除电话〗 (>^ω^<) +\n”);
- printf(“\t+ 4. ☆〖记录排序〗 (>^ω^<) +\n”);
- printf(“\t+ 5. ☆〖 保 存 〗 (>^ω^<) +\n”);
- printf(“\t+ 6. ☆〖修改系统〗 (>^ω^<) +\n”);
- printf(“\t+ 7. ☆〖统计人数〗 (>^ω^<) +\n”);
- printf(“\t+ 8. ☆〖 退 出 〗 (>^ω^<) +\n”);
- printf(“\t+ 9. ☆〖 关 于 〗 (>^ω^<) +\n”);
- printf(“\t+ +\n”);
- printf(“\t++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n”);
- printf(“\t 温馨提示:退出前请执行5保存操作,防止数据丢失!(切记!)\n”);
- printf(“\n\t\t请选择:”);
- choic=getch();
- switch (choic)
- {
- case ‘1’:newrecord(); break;
- case ‘2’:searchmenu(); break;
- case ‘3’:deletemenu(); break;
- case ‘4’:listmenu(); break;
- case ‘5’:writetofile(); break;
- case ‘6’:movedel(); break;
- case ‘7’:statisticalnumber(); break;
- case ‘8’:exit(0);
- case ‘9’:about(); break;
- default:mainmenu();
- }
- }
- //———————————查询菜单————————————-//
- void searchmenu()
- {
- char choic;
- system(“cls”);
- printf(“\n\t\t**************** の查询菜单の **********************”);
- printf(“\n\t\t********** 1.☆〖 显示所有 〗 (>^ω^<) *********”);
- printf(“\n\t\t********** 2.☆〖按学号查询〗 (>^ω^<) *********”);
- printf(“\n\t\t********** 3.☆〖按姓名查询〗 (>^ω^<) *********”);
- printf(“\n\t\t********** 4.☆〖按电话查询〗 (>^ω^<) *********”);
- printf(“\n\t\t********** 5.☆〖返回主菜单〗 (>^ω^<) *********”);
- printf(“\n\t\t*********************************************************”);
- printf(“\n\t\t请选择:”);
- choic=getch();
- switch (choic)
- {
- case ‘1’:showall();break;
- case ‘2’:searchbyid();break;
- case ‘3’:searchbyname();break;
- case ‘4’:searchbyphone();break;
- case ‘5’:mainmenu();break;
- }
- }
- //———————————删除菜单————————————-//
- void deletemenu()
- {
- char choic;
- if(num==0)
- {
- printf(“\n\t\t对不起,文件中无任何记录”);
- printf(“\n\t\t按任意键返回主菜单”);
- getch();
- return;
- }
- system(“cls”);
- printf(“\n\t\t**************** の删除菜单の **********************”);
- printf(“\n\t\t********** 1.☆〖 删除所有 〗 (>^ω^<) *********”);
- printf(“\n\t\t********** 2.☆〖 删除单个 〗 (>^ω^<) *********”);
- printf(“\n\t\t********** 3.☆〖返回主菜单〗 (>^ω^<) *********”);
- printf(“\n\t\t*********************************************************”);
- printf(“\n\t\t请选择:”);
- choic=getch();
- switch (choic)
- {
- case ‘1’:deleteall(); break;
- case ‘2’:deleteone(); break;
- case ‘3’:mainmenu(); break;
- default:mainmenu(); break;
- }
- }
- //————————–删除-删除所有————————————-//
- void deleteall()
- {
- printf(“\n\t\t确认删除?(y/n)”);
- if (getch()==’y’)
- {
- fclose(fp);
- if ((fp=fopen(“student.bin”,”wb”))==NULL)
- {
- printf(“\n\t\t不能打开文件,删除失败”);
- readfromfile();
- }
- num=0;
- printf(“\n\t\t记录已删除,按任意键返回主菜单”);
- getch();
- return;
- }
- else
- return;
- }
- //————————删除-按姓名删除————————————-//
- void deletebyname()
- {
- int a=0;
- int findmark=0;
- int j;
- int deletemark=0;
- int i;
- char name[20];
- printf(“\n\t\t请输入要删除学生姓名:”);
- scanf(“%s”,name);
- for (i=a;i<num;i++)
- {
- if (strcmp(student[i].name,name) == 0)
- {
- printf(“\n\t\t以下是您要删除的学生记录:”);
- findmark++;
- printf(“\n\t\t________________________________”);
- printf(“\n\t\t学号: %s”,student[i].id);
- printf(“\n\t\t姓名: %s”,student[i].name);
- printf(“\n\t\t性别: %c”,student[i].sex);
- printf(“\n\t\t电话: %s”,student[i].phone);
- printf(“\n\t\t班级: %s”,student[i].adress);
- printf(“\n\t\t Q Q: %s”,student[i].qq);
- printf(“\n\t\te-mail:%s”,student[i].e_mail);
- printf(“\n\t\t________________________________”);
- printf(“\n\t\t是否删除?(y/n)”);
- if (getch()==’y’)
- {
- for (j=i;j<num-1;j++) /*记录移动,从stud数组中删除之*/
- student[j]=student[j+1];
- num–;
- deletemark++;
- printf(“\n\t\t删除成功”);
- if((i+1)<num)
- {
- printf(“\n\t\t是否继续删除相同姓名的同学信息?(y/n)”);
- if (getch()==’y’)
- {
- a=i;
- continue;
- }
- }
- printf(“\n\t\t是否继续删除?(y/n)”);
- if (getch()==’y’)
- deletebyname();
- return;
- }
- if((i+1)<num)
- {
- printf(“\n\t\t是否继续删除相同姓名的同学信息?(y/n)”);
- if (getch()==’y’)
- {
- a=i;
- continue;
- }
- }
- }
- else
- continue;
- }
- if ((deletemark==0)&&(findmark==0))
- {
- printf(“\n\t\t没有该同学的记录”);
- printf(“\n\t\t是否继续删除?(y/n)”);
- if (getch()==’y’)
- deletebyid();
- return;
- return;
- }
- else if (findmark!=0)
- {
- printf(“\n\t\t没有重名信息”);
- printf(“\n\t\t没有该同学的记录”);
- printf(“\n\t\t是否继续删除?(y/n)”);
- if (getch()==’y’)
- deletebyid();
- return;
- return;
- }
- }
- //————————-删除—按学号删除————————————-//
- void deletebyid()
- {
- int i,j;
- int deletemark=0;
- char id[20];
- printf(“\n\t\t请输入要删除学生学号:”);
- scanf(“%s”,id);
- if(num==0)
- {
- printf(“\n\t\t对不起,文件中无任何记录”);
- printf(“\n\t\t按任意键返回主菜单”);
- getch();
- return;
- }
- for (i=0;i<num;i++)
- {
- if (strcmp(student[i].id,id)==0)
- {
- printf(“\n\t\t以下是您要删除的学生记录:”);
- printf(“\n\t\t学号: %s”,student[i].id);
- printf(“\n\t\t姓名: %s”,student[i].name);
- printf(“\n\t\t性别: %c”,student[i].sex);
- printf(“\n\t\t电话: %s”,student[i].phone);
- printf(“\n\t\t班级: %s”,student[i].adress);
- printf(“\n\t\t Q Q: %s”,student[i].qq);
- printf(“\n\t\te-mail:%s”,student[i].e_mail);
- printf(“\n\t\t是否删除?(y/n)”);
- if (getch()==’y’)
- {
- for (j=i;j<num-1;j++) /*记录移动,从stud数组中删除之*/
- student[j]=student[j+1];
- num–;
- deletemark++;
- printf(“\n\t\t删除成功”);
- printf(“\n\t\t是否继续删除?(y/n)”);
- if (getch()==’y’)
- deletebyid();
- return;
- }
- else
- return;
- }
- continue;
- }
- if (deletemark==0)
- {
- printf(“\n\t\t没有该同学的记录”);
- printf(“\n\t\t是否继续删除?(y/n)”);
- if (getch()==’y’)
- deletebyid();
- return;
- }
- }
- //—————————–添加函数————————————-//
- void newrecord()//添加记录
- {
- printf(“\n\t\t**************** 请输入学生信息 ****************\n”);
- printf(“\n\t\t输入学号:”);
- scanf(“%s”,&student[num].id);
- printf(“\n\t\t输入姓名:”);
- scanf(“%s”,&student[num].name);
- getchar();
- printf(“\n\t\t输入性别(男:m,女:f):”);
- scanf(“%c”,&student[num].sex);
- sexinof(student[num].sex);
- printf(“\n\t\t输入电话号码:”);
- scanf(“%s”,&student[num].phone);
- printf(“\n\t\t输入班级:”);
- scanf(“%s”,&student[num].adress);
- printf(“\n\t\t输入QQ:”); ///
- scanf(“%s”,&student[num].qq);///
- printf(“\n\t\t输入e-mail:”);
- scanf(“%s”,&student[num].e_mail);
- num++;
- printf(“\n\t\t是否继续添加?(Y/N):”);
- if (getch()==’y’)
- newrecord();
- return;
- }
- //—————————–显示所有————————————-//
- void showall()//显示所有
- {
- int i;
- system(“cls”);
- if(num!=0)
- {
- printf(“\n\t\t*************** 以下为通讯录所有信息************”);
- for (i=0;i<num;i++)
- {
- printf(“\n学号\t姓名\t性别\t电话\t班级\tqq\temail”);
- printf(“\n%s\t%s\t%c\t%s\t%s\t%s\t%s”,student[i].id,student[i].name,student[i].sex,student[i].phone,student[i].adress,student[i].qq,student[i].e_mail);
- printf(“\t\t”);
- if (i+1<num)
- {
- printf(“\n\t\t__________________________”);
- system(“pause”);
- }
- }
- printf(“\n\t\t************************************************”);
- }
- else
- printf(“\n\t\t通讯录中无任何记录”);
- printf(“\n\t\t按任意键返回主菜单:”);
- getch();
- return;
- }
- //—————————-按电话查询————————————//
- //按电话查询
- void searchbyphone()
- {
- int mark=0;
- int i;
- int a=0;
- char phone[10];
- printf(“\n\t\t****************** 按电话查找 ******************”);
- printf(“\n\t\t请输入电话:”);
- scanf(“%s”,phone);
- for(i=0;i<num;i++)
- {
- if (strcmp(student[i].phone,phone)==0)
- {
- printf(“\n\t\t************** 以下是您查找的学生信息 **********”);
- printf(“\n\t\t学号: %s”,student[i].id);
- printf(“\n\t\t姓名: %s”,student[i].name);
- printf(“\n\t\t性别: %c”,student[i].sex);
- printf(“\n\t\t电话: %s”,student[i].phone);
- printf(“\n\t\t班级: %s”,student[i].adress);
- printf(“\n\t\t Q Q: %s”,student[i].qq);
- printf(“\n\t\te-mail:%s”,student[i].e_mail);
- printf(“\n\t\t************************************************”);
- printf(“\n\t\t按任意键返回主菜单:”);
- mark++;
- getch();
- return;
- }
- }
- if (mark==0)
- {
- printf(“\n\t\t没有改学生的信息”);
- printf(“\n\t\t按任意键返回主菜单”);
- getch();
- return;
- }
- }
- //—————————–按姓名查询————————————//
- void searchbyname()//按姓名查询
- {
- int mark=0;
- int i;
- int a=0;
- char name[20];
- printf(“\n\t\t***************** 按姓名查找 *******************”);
- printf(“\n\t\t请输入姓名:”);
- scanf(“%s”,name);
- for(i=a;i<num;i++)
- {
- if (strcmp(student[i].name,name)==0)
- {
- printf(“\n\t\t************* 以下是您查找的学生信息 ***********”);
- printf(“\n\t\t学号: %s”,student[i].id);
- printf(“\n\t\t姓名: %s”,student[i].name);
- printf(“\n\t\t性别: %c”,student[i].sex);
- printf(“\n\t\t电话: %s”,student[i].phone);
- printf(“\n\t\t班级: %s”,student[i].adress);
- printf(“\n\t\t Q Q: %s”,student[i].qq);
- printf(“\n\t\te-mail:%s”,student[i].e_mail);
- printf(“\n\t\t************************************************”);
- mark++;
- if ((i+1)<num)
- {
- printf(“\n\t\t是否继续查找相同名字的学生信息:(y/n)”);
- if (getch()==’y’)
- {
- a=i;
- continue;
- }
- else
- return;
- }
- else
- {
- printf(“\n\t\t按任意键返回主菜单”);
- getch();
- return;
- }
- }
- }
- if(mark!=0)
- {
- printf(“\n\t\t没有相同姓名的学生记录”);
- printf(“\n\t\t按任意键返回主菜单”);
- getch();
- return;
- }
- else
- {
- printf(“\n\t\t没有相同姓名的学生记录”);
- printf(“\n\t\t按任意键返回主菜单”);
- getch();
- return;
- }
- }
- //————————-按学号查询————————————-//
- void searchbyid()//按学号查询
- {
- int mark=0;
- int i;
- int a=0;
- char id[10];
- printf(“\n\t\t****************** 按学号查找 ******************\n”);
- printf(“\n\t\t请输入学号:”);
- scanf(“%s”,id);
- for(i=0;i<num;i++)
- {
- if (strcmp(student[i].id,id)==0)
- {
- printf(“\n\t\t************** 以下是您查找的学生信息 **********”);
- printf(“\n\t\t学号: %s”,student[i].id);
- printf(“\n\t\t姓名: %s”,student[i].name);
- printf(“\n\t\t性别: %c”,student[i].sex);
- printf(“\n\t\t电话: %s”,student[i].phone);
- printf(“\n\t\t班级: %s”,student[i].adress);
- printf(“\n\t\t Q Q: %s”,student[i].qq);
- printf(“\n\t\te-mail:%s”,student[i].e_mail);
- printf(“\n\t\t************************************************”);
- printf(“\n\t\t按任意键返回主菜单:”);
- mark++;
- getch();
- return;
- }
- }
- if (mark==0)
- {
- printf(“\n\t\t没有改学生的信息”);
- printf(“\n\t\t按任意键返回主菜单”);
- getch();
- return;
- }
- }
- //——————————-写入文件系统————————————-//
- void writetofile()//写入文件
- {
- int i;
- if ((fp=fopen(“student.bin”,”wb”))==NULL)
- {
- printf(“\n\t\t文件打开失败”);
- }
- for (i=0;i<num;i++)
- {
- if (fwrite(&student[i],sizeof(struct record),1,fp)!=1)
- {
- printf(“\n\t\t写入文件错误!\n”);
- }
- }
- fclose(fp);
- printf(“\n\t\t通讯录文件已保存”);
- printf(“\n\t\t按任意键退出程序\n\t\t”);
- exit(0);
- }
- //——————————–删除单个———————————-//
- void deleteone()//删除单个
- {
- char choic;
- printf(“\n\t\t1-按学号删除 2-按姓名删除”);
- printf(“\n\t\t请选择:”);
- choic=getch();
- switch (choic)
- {
- case ‘1’:deletebyid();break;
- case ‘2’:deletebyname();break;
- }
- }
- //—————————–按姓名排序————————————-//
- void listbyname()//按姓名排序
- {
- int i,j;
- struct record tmp;
- for (i=1;i<num;i++)
- {
- if(strcmp(student[i].name,student[i-1].name)<0)
- {
- tmp=student[i];
- j=i-1;
- do
- {
- student[j+1]=student[j];
- j–;
- }while ((strcmp(tmp.name,student[j].name)<0&&j>=0));
- student[j+1]=tmp;
- }
- }
- printf(“\n\t\t排序成功,是否显示?(y/n)”);
- if (getch()==’y’)
- showall();
- return;
- }
- //—————————-按学号排序————————————//
- void listbyid()//按学号排序
- {
- int i,j;
- struct record tmp;
- for (i=1;i<num;i++)
- {
- if(strcmp(student[i].id,student[i-1].id)<0)
- {
- tmp=student[i];
- j=i-1;
- do
- {
- student[j+1]=student[j];
- j–;
- }while ((strcmp(tmp.id,student[j].id)<0)&&j>=0);
- student[j+1]=tmp;
- }
- }
- printf(“\n\t\t排序成功,是否显示?(y/n)”);
- if (getch()==’y’)
- showall();
- return;
- }
- //——————————-排序菜单————————————-//
- void listmenu()//排序菜单
- {
- char choic;
- if(num==0)
- {
- printf(“\n\t\t对不起,文件中无任何记录”);
- printf(“\n\t\t按任意键返回主菜单”);
- getch();
- return;
- }
- system(“cls”);
- printf(“\n\t\t**************** の排序菜单の ***********************”);
- printf(“\n\t\t********** 1.☆〖按学号排序〗 (>^ω^<) *********”);
- printf(“\n\t\t********** 2.☆〖按姓名排序〗 (>^ω^<) *********”);
- printf(“\n\t\t********** 3.☆〖返回主菜单〗 (>^ω^<) *********”);
- printf(“\n\t\t*********************************************************”);
- printf(“\n\t\t请选择:”);
- choic=getch();
- switch(choic)
- {
- case ‘1’:listbyid();break;
- case ‘2’:listbyname();break;
- case ‘3’:mainmenu();break;
- default:mainmenu();break;
- }
- }
- //———————————统计人数函数————————————-//
- void statisticalnumber()//统计人数函数
- {
- system(“cls”);
- printf(“\n\t\t************************统计结果*************************”);
- printf(“\n\t\t男生人数共%d,女生人数共%d”,m_1,f_1);
- printf(“\n\t\t*********************************************************”);
- getchar();
- //system(“cls”);
- // mainmenu();
- }
- //——————————-判断男女函数————————————-//
- void sexinof(char s)//判断男女函数
- {
- if(s==’m’)
- m_1++;
- else
- f_1++;
- }
- //———————————修改信息函数————————————-//
- void movedel() //修改函数
- {
- int i,j;
- int deletemark=0;
- char id[20];
- printf(“\n\t\t请输入要修改学生学号:”);
- scanf(“%s”,id);
- if(num==0)
- {
- printf(“\n\t\t对不起,文件中无任何记录”);
- printf(“\n\t\t按任意键返回主菜单”);
- getch();
- return;
- }
- for (i=0;i<num;i++)
- {
- if (strcmp(student[i].id,id)==0)
- {
- printf(“\n\t\t以下是您要修改的学生记录:”);
- printf(“\n\t\t学号: %s”,student[i].id);
- printf(“\n\t\t姓名: %s”,student[i].name);
- printf(“\n\t\t性别: %c”,student[i].sex);
- printf(“\n\t\t电话: %s”,student[i].phone);
- printf(“\n\t\t班级: %s”,student[i].adress);
- printf(“\n\t\t Q Q: %s”,student[i].qq);
- printf(“\n\t\te-mail:%s”,student[i].e_mail);
- printf(“\n\t\t是否修改?(y/n)”);
- if (getch()==’y’)
- {
- for (j=i;j<num-1;j++) /*记录移动,从stud数组中删除之*/
- student[j]=student[j+1];
- num–;
- deletemark++;
- printf(“\n\t\t删除成功”);
- printf(“\n\t\t是否输入新的信息?(y/n)”);
- if (getch()==’y’)
- newrecord();
- return;
- }
- else
- return;
- }
- continue;
- }
- if (deletemark==0)
- {
- printf(“\n\t\t没有该同学的记录”);
- printf(“\n\t\t是否继续修改?(y/n)”);
- if (getch()==’y’)
- movedel();
- return;
- }
- }
- //————————— -关 于————————————//
- void about()
- {
- system(“cls”);
- printf(“\n”);
- printf(“\t\t________________关于本程序_____________\n”);
- printf(“\n”);
- printf(“\n”);
- printf(“\t\t本程序由小蚂蚁程序组开发制作:\n”);
- printf(“\n”);
- printf(“\t\t组长:heike07\t 组员:张**\n”);
- printf(“\t\t组员:姜 *\t 组员:孙 *\n”);
- printf(“\t\t组员:康**\t 组员:康**\n”);
- printf(“\t\t美工:孙 *\n”);
- printf(“\t\t指导教师:康*老师\n”);
- printf(“\t\t______________________________________\n”);
- printf(” \t\t感谢您对我们的支持!\n”);
- printf(“\n”);
- printf(“\t\t\t!系统提示:请按任意键返回主页面!”);
- getchar();
- }
复制代码
就此我说几件事,大家注意下!
- 1.希望大家可以在此代码中学到东西!反正我写的时候学到了不少!
- 2.这个代码是改的,在网上找的思路。但是这个程序的版权是我的,嘿嘿!
- 3.我是你们的(电脑杂谈)版主 heike07 关于帖子的问题可以来找我!
- 4.希望我们共同进步哈!