没有合适的资源?快使用搜索试试~ 我知道了~
可以做课设学生信息管理系统源代码C,代码已验证可以直接在vc中运行
资源推荐
资源详情
资源评论
#include <stdio.h>
#include<dos.h>
#include<stdlib.h> /*其它说明*/
#include<string.h> /*字符串函数*/
#include<mem.h> /*内存操作函数*/
#include<ctype.h> /*字符操作函数*/
#include<alloc.h> /*动态地址分配函数*/
#define LEN sizeof(STUDENT)
typedef struct stu /*定义结构体数组用于缓存数据*/
{char num[6];
char name[10];
int score[3];
int sum;
float average;
int order;
struct stu *next; /*链表*/
}STUDENT;
/*函数原型*/
STUDENT *init(); /*初始化函数*/
int menu_select(); /*菜单函数*/
STUDENT *create(); /*创建链表*/
void print(STUDENT *head); /* 显示全部记录函数*/
void search(STUDENT *head); /*查找记录函数*/
STUDENT *delete(STUDENT *head); /*删除记录函数*/
STUDENT *sort(STUDENT *head); /*排序函数*/
STUDENT *insert(STUDENT *head,STUDENT *new); /*插入记录函数*/
void save(STUDENT *head); /*保存文件函数*/
STUDENT *load(); /*读文件函数*/
/*主函数界面*/
void main()
#include<dos.h>
#include<stdlib.h> /*其它说明*/
#include<string.h> /*字符串函数*/
#include<mem.h> /*内存操作函数*/
#include<ctype.h> /*字符操作函数*/
#include<alloc.h> /*动态地址分配函数*/
#define LEN sizeof(STUDENT)
typedef struct stu /*定义结构体数组用于缓存数据*/
{char num[6];
char name[10];
int score[3];
int sum;
float average;
int order;
struct stu *next; /*链表*/
}STUDENT;
/*函数原型*/
STUDENT *init(); /*初始化函数*/
int menu_select(); /*菜单函数*/
STUDENT *create(); /*创建链表*/
void print(STUDENT *head); /* 显示全部记录函数*/
void search(STUDENT *head); /*查找记录函数*/
STUDENT *delete(STUDENT *head); /*删除记录函数*/
STUDENT *sort(STUDENT *head); /*排序函数*/
STUDENT *insert(STUDENT *head,STUDENT *new); /*插入记录函数*/
void save(STUDENT *head); /*保存文件函数*/
STUDENT *load(); /*读文件函数*/
/*主函数界面*/
void main()
{STUDENT *head,new;
head=init(); /*链表初始化,使head的值为NULL*/
for(;;) /*循环无限次*/
{switch(menu_select())
{
case 1:head=create();break; /*创建*/
case 2:print(head);break; /*显示*/
case 3:head=sort(head);break; /*排序*/
case 4:head=delete(head);break; /*删除*/
case 5:search(head);break; /*查找*/
case 6:head=insert(head,&new);break; /*&new表示返回地址*/
case 7:save(head);break; /*保存*/
case 8:head=load(); break; /*读取*/
case 9:exit(0); /*如菜单返回值为9则程序结束*/
}
}
}
/*初始化函数*/
STUDENT *init()
{
return NULL; /*返回空指针*/
}
/*菜单选择函数*/
menu_select()
{int n;
struct date d; /*定义时间结构体*/
getdate(&d); /*读取系统日期并把它放到结构体d中*/
printf("按任意键进入主菜单"); /*按任意键进入主菜单*/
getch(); /*从键盘读取一个字符,但不显示于屏幕*/
head=init(); /*链表初始化,使head的值为NULL*/
for(;;) /*循环无限次*/
{switch(menu_select())
{
case 1:head=create();break; /*创建*/
case 2:print(head);break; /*显示*/
case 3:head=sort(head);break; /*排序*/
case 4:head=delete(head);break; /*删除*/
case 5:search(head);break; /*查找*/
case 6:head=insert(head,&new);break; /*&new表示返回地址*/
case 7:save(head);break; /*保存*/
case 8:head=load(); break; /*读取*/
case 9:exit(0); /*如菜单返回值为9则程序结束*/
}
}
}
/*初始化函数*/
STUDENT *init()
{
return NULL; /*返回空指针*/
}
/*菜单选择函数*/
menu_select()
{int n;
struct date d; /*定义时间结构体*/
getdate(&d); /*读取系统日期并把它放到结构体d中*/
printf("按任意键进入主菜单"); /*按任意键进入主菜单*/
getch(); /*从键盘读取一个字符,但不显示于屏幕*/
剩余11页未读,继续阅读
资源评论
yu3210
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功