freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言課程設(shè)計(jì)報(bào)告-學(xué)生選課管理系統(tǒng)(編輯修改稿)

2024-10-08 20:53 本頁面
 

【文章內(nèi)容簡介】 (struct course))。 fscanf(fp,%d%s%s%s%d%d%s%d,amp。p1num1,p1name1,p1major,p1type,amp。p1credit,amp。p1period,p1teacher,amp。p1people)。 while(!feof(fp)) { N1=N1+1。 if(N1==1) head1=p1。 else p2next=p1。 p2=p1。 p1=(struct course * )malloc(sizeof(struct course))。 18 fscanf(fp,%d%s%s%s%d%d%s%d,amp。p1num1,p1name1,p1major,p1type,amp。p1credit,amp。p1period,p1teacher,amp。p1people)。 } p2next=NULL。 } void load() //錄入課程信息函數(shù) { int i。 printf(\t\t\t 錄入課程信息 \n)。 printf(\ )。 printf(\ )。 printf(\ \n)。 printf(請(qǐng)選擇 13:)。 scanf(%d,amp。i)。 switch(i) { case 1: zhang()。 break。 case 2:zhang1()。break。 case 3:break。 } } void insert(struct course *incourse) //增加課程信息 { struct course *p0,*p1,*p2。 p1=head1。 p0=incourse。 if(head1==NULL) { head1=p0。 p0next=NULL。 } 19 else { while((p0num1p1num1) amp。amp。 (p1next!=NULL)) { p2=p1。 p1=p1next。 } if(p0num1=p1num1) { if(head1==p1) head1=p0。 else p2next=p0。 p0next=p1。 } else { p1next=p0。 p0next=NULL。 } } N1=N1+1。 } void delc(int num1) //刪除課程信息 { struct course *p1,*p2。 if(head1==NULL) { printf(\n 無法刪除 !\n)。 goto end。 } 20 p1=head1。 while(num1!=p1num1 amp。amp。 p1next!=NULL) { p2=p1。 p1=p1next。 } if(num1==p1num1) { if(p1==head1) head1=p1next。 else p2next=p1next。 printf(已刪除 \n)。 N1=N11。 } else printf(沒有此課程 \n)。 end:。 } void managementc() //課程信息管理函數(shù) { struct course * p1。 int i,num1。 printf(\t\t\t 課程信息管理 \n)。 printf( \n)。 printf( \n)。 printf( \n)。 printf(請(qǐng)輸入 13:\n)。 scanf(%d,amp。i)。 switch(i) { 21 case 1:{p1=(struct course *)malloc(sizeof(struct course))。 printf(課程編號(hào) \t 課程名稱 \t 主修 \t 課程性質(zhì) \t 學(xué)分 \t 課時(shí) \t 教師 \n)。 scanf(%d%s%s%s%d%d%s,amp。p1num1,p1name1,p1major,p1type,amp。p1credit,amp。p1period,p1teacher)。 p1people=0。 insert(p1)。 } break。 case 2:printf(請(qǐng)輸入您要?jiǎng)h除的課程編號(hào) :\n)。 scanf(%d,amp。num1)。 delc(num1)。 break。 case 3:break。 } } void putin(void) //從鍵盤錄入學(xué)生信息 { int i。 struct student *p1,*p2。 N2=0。 p1=p2=(struct student *)malloc(sizeof(struct student))。 printf(學(xué)號(hào) \t 姓名 \n)。 scanf(%d%s,amp。p1num2,p1name2)。 p1nelen=0。 for(i=0。i20。i++) p1nelenum[i]=0。 head2=NULL。 while(p1num2!=0) { N2=N2+1。 if(N2==1) head2=p1。 else 22 p2next=p1。 p2=p1。 p1=(struct student * )malloc(sizeof(struct student))。 scanf(%d%s,amp。p1num2,p1name2)。 p1nelen=0。 for(i=0。i20。i++) p1nelenum[i]=0。 } p2next=NULL。} void putin2() //從文件錄入學(xué)生信息 { int i=0。 FILE * fp。 char filepath[20]。 struct student *p1,*p2。 N2=0。 printf(請(qǐng)輸入您要讀取的路徑 :)。 getchar()。 gets(filepath)。 if((fp=fopen(filepath,rt))==NULL) { printf(找不到 %s 文件 !\n,filepath)。 exit(0)。 } p1=p2=(struct student*)malloc(sizeof(struct student))。 fread(p1,sizeof(struct student),1,fp)。 head2=NULL。 while(!feof(fp)) { i=0。 N2=N2+1。 if(N2==1) 23 head2=p1。 else p2next=p1。 p2=p1。 p1=(struct student * )malloc(sizeof(struct student))。 fread(p1,sizeof(struct student),1,fp)。 } p2next=NULL。 } void input() //錄入學(xué)生信息函數(shù) { int i。 printf(\t\t\t 錄入學(xué)生信息 \n)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1