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

正文內(nèi)容

c語言大作業(yè)——學(xué)生通訊錄管理系統(tǒng)-資料下載頁

2024-11-15 23:33本頁面
  

【正文】 **************”)。puts(“請輸入學(xué)號:”)。scanf(“%ld”,amp。s1num)。puts(“請輸入學(xué)生姓名:”)。scanf(“%s”,s1name)。puts(“請輸入班級:”)。scanf(“%d”,amp。s1banji)。puts(“請輸入電話號碼:”)。scanf(“%s”,s1tel)。puts(“請輸入電子郵件:”)。scanf(“%s”,s1Email)。puts(“請輸入學(xué)生宿舍號:”)。scanf(“%d”,amp。s1sushe)。n=n+1。} puts(“*************************************************”)。s2next=s1。第8頁(共25頁)C語言課程設(shè)計報告——劉顯安s2=s1。s2next=NULL。return(stu)。//system(“cls”)。}void shuchu(struct student *s){ /*輸出單個學(xué)生信息*/ printf(“* %8ld”,snum)。printf(“%15s”,sname)。printf(“%8d”,sbanji)。printf(“%15s”,stel)。printf(“%15s”,sEmail)。printf(“%5d *n”,ssushe)。}void findall()/*輸出所有學(xué)生信息*/ { system(“cls”)。struct student *s。//if(n=2)//printf(“n現(xiàn)在有%d個學(xué)生信息,分別是:n”,n)。//else第9頁(共25頁)C語言課程設(shè)計報告——劉顯安printf(“n現(xiàn)在有%d個學(xué)生信息,分別是:n”,n)。puts(“________________________________________________________________________”)。puts(“* 學(xué)號 姓名 班級 電話 電子郵件 宿舍 *”)。s=stu。while(s!=NULL){ shuchu(s)。s=snext。} puts(“________________________________________________________________________”)。puts(“返回主菜單請按【9】”)。if(getche()==39。939。)menu()。}void findname(){ /*按姓名查找函數(shù)*/ system(“cls”)。struct student *s。char name[20]。printf(“n請輸入你要查詢的學(xué)生姓名:n”)。第10頁(共25頁)C語言課程設(shè)計報告——劉顯安scanf(“%s”,name)。s=stu。while(strcmp(sname,name)!=0){ s=snext。} if(s==NULL){ puts(“查無此學(xué)生姓名!”)。goto end。} else { puts(“該學(xué)生的信息為:”)。puts(“* 學(xué)號姓名電子郵件 宿舍 *”)。shuchu(s)。} end:。puts(“返回主菜單請按【9】”)。if(getche()==39。939。)menu()。}第11頁(共25頁)班級電話C語言課程設(shè)計報告——劉顯安void findnum()/*按學(xué)號查找函數(shù)*/ { system(“cls”)。struct student *s。puts(“請輸入你要查詢的學(xué)生學(xué)號:”)。long i。scanf(“%ld”,amp。i)。s=stu。while(snum!=i){ s=snext。} if(s==NULL){puts(“查無此學(xué)生學(xué)號!”)。goto end。} else { puts(“該學(xué)生的信息為:”)。puts(“* 學(xué)號 姓名 班級 郵件 宿舍 *”)。shuchu(s)。第12頁(共25頁)子電話 電C語言課程設(shè)計報告——劉顯安} end:。puts(“返回主菜單請按【9】”)。if(getche()==39。939。)menu()。}struct student *shanchu(struct student*stu)/*刪除函數(shù)*/ { system(“cls”)。long num。char s。struct student *s1,*s2。if(stu==NULL){ puts(“傻冒!沒有任何學(xué)生信息,還刪個屁啊,刪刪刪!”)。goto end。} puts(“請輸入你要刪除的學(xué)生學(xué)號:”)。scanf(“%ld”,amp。num)。s1=stu。puts(“警告:你確定要刪除這個學(xué)生的信息嗎(Y/N)?”)。scanf(“%s”,amp。s)。第13頁(共25頁)C語言課程設(shè)計報告——劉顯安if((s==39。Y39。)||(s==39。y39。)){ while((num!=s1num)amp。amp。(s1next!=NULL)){s2=s1。s1=s1next。}if(num==s1num){ puts(“該學(xué)生的信息為:”)。puts(“* 學(xué)號姓名班級電話 電子郵件 宿舍 *”)。shuchu(s1)。if(s1==stu)stu=s1next。else s2next=s1next。puts(“注意喲,該學(xué)生的信息已經(jīng)刪除了!剩下的學(xué)生通訊錄信息如下:”)。n=n1。} } findall()。return(stu)。end:。第14頁(共25頁)C語言課程設(shè)計報告——劉顯安puts(“返回主菜單請按【9】”)。if(getche()==39。939。)menu()。}void paixu(){ /*排序函數(shù)*/ struct student *p, *p1,*p2。int i,j。int temp。char b[20]。if(stu==NULL){printf(“n學(xué)生信息不存在n”)。goto end。} for(i=0。inext。if(p1nump2num){temp=p1num。p1num=p2num。p2num=temp。strcpy(b,p1name)。strcpy(p1name,p2name)。strcpy(p2nam第15頁(共25頁)C語言課程設(shè)計報告——劉顯安e,b)。temp=p1banji。p1banji=p2banji。p2banji=temp。strcpy(b,p1tel)。strcpy(p1tel,p2tel)。strcpy(p2tel,b)。strcpy(b,p1Email)。strcpy(p1Email,p2Email)。strcpy(p2Email,b)。temp=p1sushe。p1sushe=p2sushe。p2sushe=temp。} p1=p1next。} } p=stu。puts(“已按學(xué)生學(xué)號順序排序完畢!重新排序如下:”)。puts(“****************************************************************************”)。puts(“* 學(xué)號 姓名 班級 電話 電子郵件 宿舍 *”)。while(p!=NULL)第16頁(共25頁)C語言課程設(shè)計報告——劉顯安{ printf(“* %8ld”,pnum)。printf(“%15s”,pname)。printf(“%8d”,pbanji)。printf(“%15s”,ptel)。printf(“%15s”,pEmail)。printf(“%5d *n”,psushe)。p=pnext。} end:。puts(“返回主菜單請按【9】”)。if(getche()==39。939。)menu()。}void help()/*幫助函數(shù)*/ { system(“cls”)。puts(“n請按提示操作,第一次進(jìn)入本系統(tǒng)時請按“1”錄入學(xué)生信息,”)。puts(“ 否則有可能造成程序運行錯誤!”)。puts(“添加、修改功能本系統(tǒng)暫不提供,還有待以后完善,謝謝第17頁(共25頁)C語言課程設(shè)計報告——劉顯安合作!”)。puts(“請注意查看“Num Lock”是否打開,如果沒有打開,則按數(shù)字n 鍵可能導(dǎo)致程序錯誤!”)。puts(“版權(quán)所有,翻版必究!請按“7”鍵查看關(guān)于?!?。puts(“n返回主菜單請按【9】”)。if(getche()==39。939。)menu()。}void main()/*主函數(shù)*/ { char a。menu()。puts(“n您為首次使用本系統(tǒng),強(qiáng)烈建議您按1開始錄入學(xué)生信息,”)。puts(“否則有可能導(dǎo)致程序運行錯誤!您可以按8查看幫助.”)。a=getche()。while(a){ puts(“)。switch(a){case39。039。:goto end。break。case 39。139。: puts(”n好了,您可以開始向本系統(tǒng)錄入學(xué)生通訊錄信息了:第18頁(共25頁)C語言課程設(shè)計報告——劉顯安“)。stu=shuru()。system(”cls“)。menu()。puts(”n學(xué)生信息錄入完畢,請輸入你的選擇(0~6):n“)。break。case 39。239。:findall()。puts(”n請輸入你的選擇(0~6):“)。break。case 39。339。:findname()。puts(”n請輸入你的選擇(0~6):“)。break。case 39。439。:findnum()。puts(”n請輸入你的選擇(0~6):“)。break。case 39。539。:stu=shanchu(stu)。puts(”n請輸入你的選擇(0~6):“)。break。case 39。639。:paixu()。puts(”n請輸入你的選擇(0~6):“)。break。case 39。739。:guanyu()。puts(”n請輸入你的選擇(0~6):“)。break。case 39。839。:help()。puts(”n請輸入你的選擇(0~6):“)。break。default:puts(”輸錯了!笨蛋!快點按數(shù)字1鍵錄入學(xué)生信息吧!“)。break。} a=getche()。} end:。puts(”謝謝您使用本系統(tǒng),歡迎再次使用!)。第19頁(共25頁)C語言課程設(shè)計報告——劉顯安} —————————————————————————四、調(diào)試主要是通過截圖來顯示運行過程 以下是程序運行的主界面:按1后,開始錄入信息,程序會提示你輸入學(xué)生個數(shù)(例如本例中輸入4個),當(dāng)輸完4個學(xué)生的信息時,程序會提示你已輸入完畢:第20頁(共25頁)C語言課程設(shè)計報告——劉顯安學(xué)生信息錄入完畢,提示輸入(0到6)進(jìn)行選擇:第21頁(共25頁)C語言課程設(shè)計報告——劉顯安這時我選擇按2輸出所有學(xué)生信息,按9返回:按3按姓名查詢信息:按4按學(xué)號查詢信息:第22頁(共25頁)C語言課程設(shè)計報告——劉顯安按5刪除學(xué)生信息,這是按學(xué)號刪除學(xué)生信息,本例中,刪除學(xué)號為41212的學(xué)生信息:刪除成功后,系統(tǒng)自動將剩下的學(xué)生信息列出:按6按學(xué)號從小到大進(jìn)行排序,可以發(fā)現(xiàn),排序成功:第23頁(共25頁)C語言課程設(shè)計報告——劉顯安按8查看幫助函數(shù):呵呵,這是我設(shè)置的關(guān)于函數(shù),滿足一下敝人的虛榮心嘛^_^,版權(quán)所有,翻版必究哦!最后按0退出系統(tǒng):第24頁(共25頁)C語言課程設(shè)計報告——劉顯安呵呵,怎么樣?我寫的程序還行吧。嘿嘿……三、總結(jié)這個程序我只是總體上參考了一下網(wǎng)上程序的架構(gòu),具體的各個函數(shù)是參照課本上《鏈表》那一章的內(nèi)容的,比如結(jié)構(gòu)體的建立、查找和排序等功能,這些書上都有類似的,其中排序功能雖沒有原版的,但是在第六章中有一個用冒泡法排序的例題,我就是仿照這個模式來對結(jié)構(gòu)體進(jìn)行排序的,總之整個程序中蘊含了我很多的汗水。第25頁(共25頁)
點擊復(fù)制文檔內(nèi)容
合同協(xié)議相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1