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

  • 大小: 480KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-09
  • 語言: C/C++
  • 標簽: 課程設計??

資源簡介

學生社團管理系統 文件讀取 數據結構課程設計 C語言

資源截圖

代碼片段和文件信息

#include
#include
#include
#include
#include

//定義學生對象類型
typedef?struct?node{
char?Sno[10];????//學號
char?Sname[10];??//姓名
char?Ssex[3];????//性別
char?Sdept[4];???//年級專業
struct?node?*next;
}Student;

//定義社團對象類型
typedef?struct?node2{
char?Cno[10];????//編號
char?Cname[10];??//名稱
char?Ctime[10];??//成立時間
struct?node2?*next;
}Course;

//定義加入社團對象類型
typedef?struct?node3{
char?Sno[10];????//學生學號
char?Cno[10];????//社團編號
char?Job[10];????//會員職務
struct?node3?*next;
}SC;

///將數據存到datafile.dat里
void?saveDataFile(Student*?stu?Course*?crs?SC*?sc){
FILE*?f?=?fopen(“datafile.dat“?“wb“);
int?sNum?=?0;
int?cNum?=?0;
int?scNum?=?0;
for(Student*?p=stu->next;?p;?p=p->next)sNum++;
for(Course*?p=crs->next;?p;?p=p->next)cNum++;
for(SC*?p=sc->next;?p;?p=p->next)scNum++;

fwrite(&sNum?sizeof(int)?1?f);
for(Student*?p=stu->next;?p;?p=p->next){
fwrite(p?sizeof(Student)?1?f);
}

fwrite(&cNum?sizeof(int)?1?f);
for(Course*?p=crs->next;?p;?p=p->next){
fwrite(p?sizeof(Course)?1?f);
}

fwrite(&scNum?sizeof(int)?1?f);
for(SC*?p=sc->next;?p;?p=p->next){
fwrite(p?sizeof(SC)?1?f);
}

fclose(f);
}

///讀取儲存在datafile.dat里的數據
int?loadDataFile(Student*?stu?Course*?crs?SC*?sc){
FILE*?f?=?fopen(“datafile.dat“?“rb“);
if(!f){
return?0;
}
int?num;
{
fread(&num?sizeof(int)?1?f);
Student*?r?=?stu;
for(int?i=0;?i Student*?newNode?=?(Student*)malloc(sizeof(Student));
fread(newNode?sizeof(Student)?1?f);
newNode->next?=?0;
r->next?=?newNode;
r?=?r->next;
}
}{
fread(&num?sizeof(int)?1?f);
Course*?r?=?crs;
for(int?i=0;?i Course*?newNode?=?(Course*)malloc(sizeof(Course));
fread(newNode?sizeof(Course)?1?f);
newNode->next?=?0;
r->next?=?newNode;
r?=?r->next;
}
}{
fread(&num?sizeof(int)?1?f);
SC*?r?=?sc;
for(int?i=0;?i SC*?newNode?=?(SC*)malloc(sizeof(SC));
fread(newNode?sizeof(SC)?1?f);
newNode->next?=?0;
r->next?=?newNode;
r?=?r->next;
}
}

fclose(f);
return?1;
}

///初始化學生信息表
void?InitlistA(Student?*stu){
stu->next=NULL;
}

///初始化社團信息表
void?InitlistB(Course?*C){
C->next=NULL;
}

///初始化入團對象信息表
void?InitlistC(SC?*S){
S->next=NULL;
}

///求社團的人數
int?Getlength(SC?*S){
int?i=0;
SC?*p;
p=S->next;
while(p!=NULL){
p=p->next;
i++;
}
return(i);
}

///用戶輸入數據建立學生信息表(尾插法)
void?CreatelistA(Student?*stu){
Student?*s*r;
int?mi;
r=stu;
printf(“現在輸入學生信息\n“);
????printf(“請輸入學生個數:“);
????scanf(“%d“&m);
printf(“|??學號??|??姓名?|??性別??|??年級專業??|\n“);
for(i=0;i s=(Student?*)malloc(sizeof(Student));
scanf(“%s%s%s%s“s->Snos->Snames->Ssex&s->Sdept);
r->next=s;
r=s;
}
r->next=NULL;
}

///由用戶輸入數據建立社團信息列表
void?CreatelistB(Course?*C){
Course?*s*r;
r=C;
int?mi;
printf(“現在輸入社團信息\n“);
printf(“請輸入社團數量:“);
sc

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????56320??2017-02-19?22:33??學生社團管理系統C語言版\2015級數據結構課程設計任務書2017.2.doc

?????文件??????16672??2017-03-03?16:42??學生社團管理系統C語言版\ST2.0.c

?????文件?????616420??2017-03-03?17:18??學生社團管理系統C語言版\課設報告_李陽.pdf

?????目錄??????????0??2017-03-09?19:37??學生社團管理系統C語言版

-----------?---------??----------?-----??----

???????????????689412????????????????????4


評論

共有 條評論