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

正文內(nèi)容

c語言課程設計---學生選課系統(tǒng)-wenkub

2023-06-14 04:37:55 本頁面
 

【正文】 原始數(shù)據(jù)。 目 錄 一、 需求分析 ......................................................................................... 1 二、總體設計 ......................................................................................... 1 三、詳細設計 ......................................................................................... 2 數(shù)據(jù)定義 ...................................................... 錯誤 !未定義書簽。 C 中模塊化的工具是函數(shù) 根據(jù)上面的需求分析,可以將這個系統(tǒng)的設計分為如下七大模塊: 選課模塊、按學分查找模塊、按編號查找模塊、查看課程模塊、查看選課情況模塊、課程輸入模塊、 完成選擇模塊。 解決辦法是,向老師求助。才發(fā)覺是函數(shù)相關問題,沒有能夠很好的理解函數(shù)思想,導致程序 運行錯誤。 12 參考文獻 1.姜靈芝,余健 . C 語言課程設計案 例精編 .北京 :清華大學出版社 ,2021 2.王新,孫雷 . C 語言課程設計 .北京 :清華大學出版社 ,2021 3.游洪躍、彭駿、譚斌 .C 語言程序設計實驗與課程設計教程 .北京 :清華大學出版社 ,2021 4.王連相 .C/C++程序設計上機指導與測試 . 北京 :中國鐵道出版社, 2021 5. C 語言函數(shù)手冊,機械工業(yè)出版社, 1999 13 附錄 include include int N1,N2,kk1,kk2,kk3。//課程編號 char name1[20]。//授課學時 int shiyan。//課程已選人數(shù) int Melepeo。 char name2[20]。 }。kk21200。 } void keyboardc()//錄入課程子函數(shù) (從鍵盤錄入 ) { struct couse *p1,*p2。 scanf(%d%s%s%d%d%d%d%d,amp。p1stime,amp。p1Melepeo)。 if(N1==1)head1=p1。 scanf(%d%s%s%d%d%d%d%d,amp。p1stime,amp。p1Melepeo)。 char filepath[20]。 getchar()。 } p1=p2=(struct couse*)malloc(sizeof(struct couse))。p1xinzhi,amp。p1score,amp。 fprintf(stdout,%d\t %s\t%s\t %d\t%d\t%d\t%d\t%d\t%d\n,p1num1,p1name1,p1xi15 nzhi,p1ztime,p1stime,p1shiyan,p1score,p1date,p1Melepeo)。 else p2next=p1。p1num1,p1name1,amp。p1shiyan,amp。 fprintf(stdout,%d %s %s %d %d %d %d %d %d\n,p1num1,p1name1,p1xinzhi,p1ztime,p1stime,p1shiyan,p1score,p1date,p1Melepeo)。 printf(\ \n)。 scanf(%d,amp。 case(2):filec()。 p1=head1。 } else { while((p0num1 p1num1) amp。 } if(p0num1 = p1num1) { if(head1==p1) head1=p0。 p0next=NULL。 goto end。 p1next!=NULL) { p2=p1。 printf(已刪除該編號課程 !\n)。 } void managementc()//課程管理主函數(shù) { struct couse * incouse。 printf( \n)。i)。incousenum1,amp。incousestime,amp。 incousenelepeo=0。 scanf(%d,amp。 } case(3):break。 18 p1=p2=(struct student *)malloc(sizeof(struct student))。 p1nelen=0。 head2=NULL。 p1=(struct student * )malloc(sizeof(struct student))。 for(i=0。 } void files()//錄入學生信息子函數(shù)(從文件錄入) { int i=0。 N2=0。 if((fp=fopen(filepath,r))==NULL) { printf(找不到 %s 文件 !\n,filepath)。 head2=NULL。 else p2next=p1。 } p2next=NULL。 printf( \n)。i)。break。 p0=incouse。amp。 20 else p2next=p0。 } } N2=N2+1。 } p1=head2。 p1=p1next。 N2=N21。 int i,num2。 21 printf( \n)。 switch(i) { case(1): { incouse=(struct student *)malloc(sizeof(struct student))。 scanf(%d%s,amp。 } case(2): { printf(請輸入要刪除學生的學號 :\n)。 break。 printf(請輸入要選課的編號 :\n)。snelenum[i]!=0。 p=head1。 struct couse * c。 scanf(%d,amp。amp。 } c=head1。i++) { if(cnum1==snelenum[i]) t=1。 j++。 } printf(選課 (y/n)?:\n)。 while(e==39。 getchar()。 int num1,i,j。 p1=head1。i++)。 pnelenum[j]=0。 struct couse * p0。 scanf(%d,amp。amp。 } printf(已選課程編號 :\n)。pnelenum[i]!=0。 24 f=f+p0score。 c=getchar()。 printf(繼續(xù)退課 (y/n)?)。 } end:。 printf( \n)。i)。break。 printf(課程編號 名稱 性質(zhì) 總學時 授課學時 實驗學時 學分 開課學期 已選人數(shù) 人數(shù)上限 \n)。 p=head2。 } } void intoc()//存儲課程信息 { FILE * fp。 getchar()。 } p=head1。 printf(課程信息已保存在 %s 中 !\n,filepath)。 printf(輸入
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1