91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 9KB
    文件類型: .c
    金幣: 1
    下載: 1 次
    發(fā)布日期: 2024-03-08
  • 語言: 其他
  • 標簽: 課程設計??

資源簡介

一個關于學生信息管理的數(shù)據(jù)庫系統(tǒng),通過這個系統(tǒng),管理員可以簡捷方便的對學生信息進行增加、刪除、修改等功能,而用戶也可以通過這個系統(tǒng)對學生信息進行查詢等功能

資源截圖

代碼片段和文件信息

#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

評論

共有 條評論