⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main1.c

📁 《C语言课程设计案例精编》源代码 希望对大家有所帮助
💻 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 + -