资源简介
一个关于学生信息管理的数据库系统,通过这个系统,管理员可以简捷方便的对学生信息进行增加、删除、修改等功能,而用户也可以通过这个系统对学生信息进行查询等功能
代码片段和文件信息
#include“stdio.h“
#include“process.h“
#include“conio.h“
#include“stdlib.h“
#include“string.h“
#include“windows.h“
#define N 3
#define H1 “---------------------------Student Menu------------------------\n“
#define H2 “| No | Name | Math |Chinese| Eng | total| aver|order|\n“
#define H3 “|----------|----------|-------|-------|-----|------|-----|-----|\n“
#define FORMAT “|%-10s|%-10s|%7d|%7d|%5d|%6.0lf|%5.2lf|%5d|\n“
typedef struct stu
{
char no[10];
char name[20];
int score[N];
double total;
double aver;
int order;
}STU;
typedef struct node
{
STU data;
struct node *next;
}Node;
typedef struct
{
Node *head*tail;
int len;
}linkList;
int showmenu();
void initlist(linkList *L);
void append(linkList *LNode *p);
void gotoxy(int x int y);
void load(linkList *Lchar *filename);
void initList(linkList *L);
void inputScore(linkList *L);
void delScore(linkList *L);
void searchScore(linkList *L);
void modifyScore(linkList *L);
void dispAll(linkList L);
void sortScore(linkList *L);
void countScore(linkList *L);
void save(linkList *Lchar fileName[20]);
void bye(linkList *L);
void insertScore(linkList *L);
void insertStu(linkList *LNode *p);
int main()
{
linkList L;
initList(&L);
load(&L“c:\\1.text“);
while(1)
{
switch(showmenu())
{
case 1: inputScore(&L); break;
case 2: delScore(&L);break;
case 3: searchScore(&L);break;
case 4: modifyScore(&L);break;
case 5: insertScore(&L);break;
case 6: countScore(&L);break;
case 7: sortScore(&L);break;
case 8: save(&L“c:\\1.text“);break;
case 9: dispAll(L);break;
case 0: bye(&L);break;
}
}
return 0;
system(“cls“);
}
int showmenu()
{
int iselected;
char *menus[]={
“ The Student‘s Grade Management System \n “
“***************************Menu************************\n“
“* 1 Input record 2 Delete record *\n“
“* 3 Search record 4 Modify record *\n“
“* 5 Insert record 6 Count record *\n“
“* 7 Sort record 8 Save record *\n“
“* 9 Display record 0 Quit system *\n“
“*******************************************************\n“
};
system(“cls“);
system(“color 02“);
gotoxy(155);
printf(“%s“menus[0]);
for(i=1;i<=7;i++)
{
gotoxy(15i+6);
printf(“%s“menus[i]);
}
while(1)
{
gotoxy(1514);
printf(“\nEnter you choice[0 - 9]:“);
scanf(“%d“&selected);
if(selected>=0 && selected<=9) break;
}
return selected;
}
void gotoxy(int x int y)
{
COORD pos;
pos.X = x - 1;
pos.Y = y - 1;
SetC
- 上一篇:湖南大学操作系统实验报告
- 下一篇:电动汽车充电服务管理系统
相关资源
- 数据结构课程设计 校园导游系统
- 网络工程 综合布线课程设计报告
- 微机课程设计_移动靶射击
- 软件工程校园卡管理系统课程设计报
- 是男人就下一百层
- 基于Verilog的交通灯设计EDA课程设计
- 计算机网络课程设计 小型企业的
- 计算机组成原理课程设计报告 完整版
- EDA课程设计大全,很多完整的课程设
- 计算机网络校园网课程设计
- 操作系统课程设计代码
- 51单片机课程设计内含50多个课程设计
- 3114006172陈世强数据库课程设计报告
- 电梯模拟问题课程设计报告
- 操作系统课程设计 银行家算法论文
- 数据结构课程设计 表达式类型的实现
- 计算机网络课程设计—设计一个校园
- 源程序阅读与调试课程设计报告--学生
- 编译原理课设c编译器
- 课程设计-机票预定系统
- 微波炉课程设计包涵程序,原理图,
- 网页制作代码+课程总结
- 数据结构 课程设计 中缀算术表达式求
- 数据结构课程设计----表达式类型的实
- 大学课程设计 组态王 停车场监控系统
- 数字图像处理课程设计 实验报告
- 思科网络课程设计_组建局域网
- 网上书店后台管理系统
- 数据结构课程设计表达式类型的实现
- 设计模式课程设计之餐饮系统
评论
共有 条评论