課程信息管理系統(tǒng)C語言程序_第1頁
課程信息管理系統(tǒng)C語言程序_第2頁
課程信息管理系統(tǒng)C語言程序_第3頁
課程信息管理系統(tǒng)C語言程序_第4頁
課程信息管理系統(tǒng)C語言程序_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

CJennywascompiledinJanuary#includ>#include<>#include<>typedefstruct{charnum[15];charname[20];charcredit[10];charclas[20];charteacher[20];}student;studentpe[80];intmenu_select(){charc;do{system("cls");printf("+---------------------------+\n");printf("||\n");printf("|

歡迎使用程信息理系統(tǒng)|\n");printf("||\n");printf("+---------------------------+\n");printf("\t\t*****課程信息管理系*****\n");printf("\t\t┌──────printf("\t\t│1.加記錄│\n");printf("\t\t│2.示記錄│\n");printf("\t\t│3.詢記錄│\n");printf("\t\t│4.改記錄│\n");printf("\t\t│5.除記錄│\n");printf("\t\t│6.儲(chǔ)記錄│\n");printf("\t\t│0.出程序│\n");printf("\t\t└──────printf("\t\t請您選擇(0-6):");c=getchar();}while(c<'0'||c>'6');return(c-'0');}intInput(studentper[],intn){inti=0;charsign,x[10];while(sign!='n'&&sign!='N'){printf("\t課程編號scanf("\t%s",per[n+i].num);printf("\t課程名稱scanf("\t%s",per[n+i].name);printf("\t學(xué):");scanf("\t%s",per[n+i].credit);printf("\t選修課號scanf("\t%s",per[n+i].clas);printf("\t任課教師");scanf("\t%s",per[n+i].teacher);gets(x);printf("\n\t是否續(xù)添加(Y/N)");scanf("\t%c",&sign);i++;}return(n+i);}voidDisplay(studentper[],intn){inti;printf("-------------------------------------------------------------------------------\n");/*格式printf("課程編號稱分號任教\n");printf("-------------------------------------------------------------------------------\n");for(i=1;i<n+1;i++){printf("%-12s%-12s%-15s%-18s%s\n",per[i-1].num,per[i-1].name,per[i-1].credit,per[i-1].clas,per[i-1].teacher);if(i>1&&i%10==0){printf("\t-----------------------------------------\n");printf("\t");system("pause");printf("\t-----------------------------------------\n");}}printf("------------------------------------------------------------------------------\n");system("pause");}intDelete_a_record(studentper[],intum,s)!=0&&i<n)i++;if(i==n){printf("\t系中沒有此科目\n");return(n);}for(j=i;j<n-1;j++){strcpy(per[j].num,per[j+1].num);strcpy(per[j].name,per[j+1].name);strcpy(per[j].credit,per[j+1].credit);strcpy(per[j].clas,per[j+1].clas);strcpy(per[j].teacher,per[j+1].teacher);}printf("\t\t\t已成功除!\n");return(n-1);}voidQuery_a_record(studentper[],intum,s)!=0&&i<n)i++;if(i==n){printf("\t統(tǒng)中沒有這個(gè)科\n");return;}printf("\t課名稱:%s\n",per[i].name);printf("\t學(xué):%s\n",per[i].credit);printf("\t選課號:%s\n",per[i].clas);printf("\t任課教%s\n",per[i].teacher);};if(m==2)ame,s)!=0&&i<n)i++;if(i==n){printf("\t統(tǒng)中沒有該科目!\n");return;}printf("\t課程編號%s\n",per[i].num);printf("\t學(xué):%s\n",per[i].credit);printf("\t選修課號:%s\n",per[i].clas);printf("\t任課教師:%s\n",per[i].teacher);};}voidChange(studentper[],intum,s)!=0&&i<n)i++;if(i==n){printf("\t系中沒有該科目\n");return;}printf("\t程編號:");scanf("\t%s",per[i].num);printf("\t程名稱scanf("\t%s",per[i].name);printf("\t分");scanf("\t%s",per[i].credit);printf("\t修課:");scanf("\t%s",per[i].clas);printf("\t課教:");scanf("\t%s",per[i].teacher);printf("\t修改成功!");}voidWritetoText(studentper[],int{inti=0;FILE*fp;um,per[i-1].name,per[i-1].credit,per[i-1].clas,per[i-1].teacher);i++;}fprintf(fp,"------------------------------------------------------------------------------------------\n");fprintf(fp,"***************************************共有%d錄****************************************\n",n);fclose(fp);文件/printf("成功保存!!\n");}intmain()

/*關(guān)閉{intn=0;for(;;){switch(menu_select()){case1:printf("\n\t請加記錄到系\n");n=Input(pe,n);break;case2:printf("\n\t\t\t

課程信息理系統(tǒng)記表\n");Display(pe,n);break;case5:printf("\n\t從統(tǒng)中除錄\n");n=Delete_a_record(pe,n);printf("\t");system("pause");break;case3:printf("\n\t在統(tǒng)中找記錄n");Query_a_record(pe,n);printf("\t");system("pause");break;case4:printf("\n\t修統(tǒng)中記錄n");Change(pe,n);printf("\t");system("pause");break;case6:printf("\n\t保存功能\n");WritetoText(pe,n);printf("\t");system("pause");break;case0:printf("\n\t\t謝歡迎下次再來!再見!!\n");printf("\n\t\t");system("pause");exit(0);}}return}#include<>#include<>structlink{charcno[10],cname[10],cforecourse[10],cunitno[10],cunitname[10];intia;structlink*next;};structlink*head;intmenu(){intii;printf("pleasechoosenumber:\n");printf("******************************************:\n");printf("1:create:\n");printf("2:search:\n");printf("3:delete:\n");printf("4:view:\n");printf("5:quit:\n");printf("******************************************:\n");printf("\n");printf("\n");printf("\n");printf("\n");scanf("%d",&ii);returnii;}structlinkcreate(){inticount,ij=1;structlink*p,*new;while(1){if(icount){printf("輸入頭點(diǎn)"}new=(structlink*)malloc(sizeof(structlink));printf("inputthecourseno:\n");scanf("%s",new->cno);printf("inputthecourse:\n");scanf("%s",new->cname);printf("inputtheforecourse:\n");scanf("%s",new->cforecourse);printf("inputthecoursegrade:\n");scanf("%d",&new->ia);printf("inputtheunitno.grade:\n");scanf("%s",new->cunitno);printf("inputtheunitname:\n");scanf("%s",new->cunitname);new->next=NULL;if(icount){head=new;p=new;printf("thefistaddsuccess:\n");getchar();getchar();icount=0;}else{p->next=new;printf("\n");p=p->next;printf("addsuccess:\n");printf("\n");getchar();}printf("input0toinput:\n");scanf("%d",&ij);if(ij==0){break;}}}structlinksearch(){structlink*p;charckeyname[10];p=head;printf("pleaseinputthenamewanttoview:\n");scanf("%s",ckeyname);while(strcmp(ckeyname,p->cname)!=0&&p->next!=NULL){p=p->next;}if(p->next==NULL){printf("nothisposition:\n");}else{printf("foundit:\n");printf("%s,%s,%s,%d,%s,%s",p->cno,p->cname,p->cforecourse,p->ia,p->cunitno,p->cunitname);}}structlinkdelete(){structlink*p,*q,*r;charckeyname[10];r=head;=r->next;=p->next;printf("pleaseinputthenamewanttodel:\n");scanf("%s",ckeyname);while(strcmp(ckeyname,p->cname)!=0&&r->next!=NULL){r=r->next;=p->next;=q->next;}if(r->next==NULL){printf("nothisposition:\n");}else{printf("foundit:\n");printf("%s,%s,%s,%d,%s,%s",p->cno,p->cname,p->cforecourse,p->ia,p->cunitno,p->cunitname);r->next=p->next;printf("deletesuccess:\n");getchar();getchar();}}voidoutput(){structlink*p,*q;p=head;=p->next;=head;if(q->next==NULL){printf("norecord:\n");}else{while(p->next){printf("%s,%s,%s,%d,%s,%s",p->cno,p->cname,p->cforecourse,p->ia,p->cunitno,p->cunitname);printf("\n");p=p->next;}printf("%s,%s,%s,%d,%s,%s",p->cno,p->cname,p->cforecourse,p->ia,p->cunitno,p->cunitname);}}voidquit(){exit(0);}voidmain(){intia=1;head=NULL;while(ia!=5){ia=menu();switch(ia){case1:create();break;case2:search();break;case3:delete();break;case4:output();break;case5:quit();break;default:printf("inputwrong:\n");}}}#include<>#include<>#include<>typedefstruct{charnum[15];charname[20];charcredit[10];charclas[20];charteacher[20];}student;studentpe[80];intmenu_select(){charc;do{system("cls");printf("\n");printf("\n");printf("

歡迎使用程信息理系統(tǒng)\n");printf("\n");printf("\n");printf("

課信息管理統(tǒng)\n");printf("\n");printf("1.增加錄\n");printf("2.顯示錄\n");printf("3.查詢錄\n");printf("4.修改錄\n");printf("5.刪除錄\n");printf("6.存儲(chǔ)錄\n");printf("0.退出序\n");printf("\n");printf("\t\t請您選擇(0-6):");c=getchar();}while(c<'0'||c>'6');return(c-'0');}intInput(studentper[],intn){inti=0;charsign,x[10];while(sign!='n'&&sign!='N'){printf("\t課程編號scanf("\t%s",per[n+i].num);printf("\t課程名稱scanf("\t%s",per[n+i].name);printf("\t學(xué):");scanf("\t%s",per[n+i].credit);printf("\t選修課號scanf("\t%s",per[n+i].clas);printf("\t任課教師");scanf("\t%s",per[n+i].teacher);gets(x);printf("\n\t是否繼續(xù)添加(Y/N)");scanf("\t%c",&sign);i++;}return(n+i);}voidDisplay(studentper[],int{inti;printf("-------------------------------------------------------------------------------\n");/*格式printf("課程編號稱分號任教\n");printf("-------------------------------------------------------------------------------\n");for(i=1;i<n+1;i++){printf("%-12s%-12s%-15s%-18s%s\n",per[i-1].num,per[i-1].name,per[i-1].credit,per[i-1].clas,per[i-1].teacher);if(i>1&&i%10==0){printf("\t-----------------------------------------\n");printf("\t");system("pause");printf("\t-----------------------------------------\n");}}printf("------------------------------------------------------------------------------\n");system("pause");}intDelete_a_record(studentper[],intn)um,s)!=0&&i<n)if(i==n){printf("\t系中沒有此科目\n");return(n);}for(j=i;j<n-1;j++){strcpy(per[j].num,per[j+1].num);strcpy(per[j].name,per[j+1].name);strcpy(per[j].credit,per[j+1].credit);strcpy(per[j].clas,per[j+1].clas);strcpy(per[j].teacher,per[j+1].teacher);}printf("\t\t\t已成功!\n");return(n-1);}voidQuery_a_record(studentper[],intum,s)!=0&&i<n)i++;if(i==n){printf("\t統(tǒng)中沒有這個(gè)科\n");return;}printf("\t課名稱:%s\n",per[i].name);printf("\t學(xué):%s\n",per[i].credit);printf("\t選課號:%s\n",per[i].clas);printf("\t任課教%s\n",per[i].teacher);};if(m==2)ame,s)!=0&&i<n)i++;if(i==n){printf("\t統(tǒng)中沒有該科目!return;}printf("\t課程編號%s\n",per[i].num);printf("\t學(xué):%s\n",per[i].credit);printf("\t選課號:%s\n",per[i].clas);printf("\t任課教%s\n",per[i].teacher);};}voidChange(studentper[],intum,s)!=0&&i<n)i++;if(i==n){printf("\t系中沒有該科目\n");return;}printf("\t程編號:");scanf("\t%s",per[i].num);printf("\t程名:");scanf("\t%s",per[i].name);printf("\t分:");scanf("\t%s",per[i].credit);printf("\t修課:");scanf("\t%s",per[i].clas)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論