📄 main1.c
字号:
struct student
{long int num;
char name[20];
int age;
char sex;
char adr[30];
char tele[20];
char mail[30];
struct student*next;
};
int n;
struct student*head;
#include<malloc.h>
#define NULL 0
#define LEN sizeof (struct student)
#include "c:\enter.c"
#include "c:\print.c"
#include "c:\found.c"
#include "c:\law.c"
#include "c\dele.c"
#include "c:\mend.c"
main()
{
clrscr(); /*清屏*/
for(;;)/*无限循环*/
{
switch(menu_select()) /*调用主菜单函数,返回值整数作开关语句的条件*/
{
case 0:enter(head,n);break;/*输入记录*/
case 1:print(head,n);break; /*显示全部记录*/
case 2:found(head,n);break; /*查找记录*/
case 3:dele(head,n);break; /*删除记录*/
case 4:mend(head,n);break; /*修改记录*/
case 5:law(head,n);break; /*按学号排序*
case 6:exit(0); /*如返回值为6则程序结束*/
}
}
}
/*菜单函数,函数返回值为整数,代表所选的菜单项*/
menu_select()
{
char s[80];
int c;
gotoxy(1,25);/*将光标定为在第25行,第1列*/
printf("press any key enter menu......\n");/*提示压任意键继续*/
getch(); /*读入任意字符*/
clrscr(); /*清屏*/
gotoxy(1,1);
printf("********************MENU*********************\n\n");
printf(" o. Enter record\n");
printf(" 1. List the file\n");
printf(" 2. Search record on name\n");
printf(" 3. Delete a record\n");
printf(" 4. mend record on order\n");
printf(" 5. sort to make new file\n");
printf(" 6. Quit\n");
printf("***********************************************\n");
do{
printf("\n Enter you choice(0~6):"); /*提示输入选项*/
scanf("%s",s); /*输入选择项*/
c=atoi(s); /*将输入的字符串转化为整型数*/
}while(c<0||c>6); /*选择项不在0~6之间重输*/
return c; /*返回选择项,主程序根据该数调用相应的函数*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -