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

正文內(nèi)容

教師信息管理系統(tǒng)c語(yǔ)言課程設(shè)計(jì)-資料下載頁(yè)

2025-04-08 23:38本頁(yè)面
  

【正文】 printf(教師號(hào):%ld,姓名:%s,性別:%s,年齡:%d,學(xué)歷:%s,職稱:%s\n,pnum,pname,psex,page,pedu,ptitle)。 printf( 月薪:%ld,住址:%s,電話:%s\n,pwage,paddr,ptelep)。 return。 } printf(已錄入的教師信息中不存在該教師號(hào)\n)。}void search2()//按姓名查找的函數(shù){ struct teacher *p。 char i[20]。//記錄用戶輸入的想要?jiǎng)h除的姓名 int j=0。//j用來(lái)記錄找到了多少個(gè)信息 if(head==NULL) { printf(\n還未錄入過(guò)教師信息\n)。 return。 } printf(請(qǐng)輸入要查找的信息的教師姓名:)。 scanf(%s,i)。 for(p=head。p!=NULL。p=pnext) if(strcmp(pname,i)==0)//比較p指向的結(jié)點(diǎn)中的姓名跟i的是否一致,是則輸出 { printf(教師號(hào):%ld,姓名:%s,性別:%s,年齡:%d,學(xué)歷:%s,職稱:%s\n,pnum,pname,psex,page,pedu,ptitle)。 printf( 月薪:%ld,住址:%s,電話:%s\n,pwage,paddr,ptelep)。 j=j+1。//每輸出一個(gè)教師的信息則j加一 } if(j==0) printf(已錄入的教師信息中不存在該姓名的教師\n)。}void search3()//按職稱查找的函數(shù),算法與按姓名查找的一樣{ struct teacher *p。 char i[20]。 int j=0。 if(head==NULL) { printf(\n還未錄入過(guò)教師信息\n)。 return。 } printf(請(qǐng)輸入要查找的信息的教師職稱:)。 scanf(%s,i)。 for(p=head。p!=NULL。p=pnext) if(strcmp(ptitle,i)==0) { printf(教師號(hào):%ld,姓名:%s,性別:%s,年齡:%d,學(xué)歷:%s,職稱:%s\n,pnum,pname,psex,page,pedu,ptitle)。 printf( 月薪:%ld,住址:%s,電話:%s\n,pwage,paddr,ptelep)。 j=j+1。 } if(j==0) printf(已錄入的教師信息中不存在該職稱的教師\n)。}void search4()//按年齡查找的函數(shù),算法與按教師號(hào)查找的一樣{ struct teacher *p。 int i,j=0。 if(head==NULL) { printf(\n還未錄入過(guò)教師信息\n)。 return。 } printf(請(qǐng)輸入要查找的信息的教師年齡:)。 scanf(%d,amp。i)。 for(p=head。p!=NULL。p=pnext) if(page==i) { printf(教師號(hào):%ld,姓名:%s,性別:%s,年齡:%d,學(xué)歷:%s,職稱:%s\n,pnum,pname,psex,page,pedu,ptitle)。 printf( 月薪:%ld,住址:%s,電話:%s\n,pwage,paddr,ptelep)。 j=j+1。 } if(j==0) printf(已錄入的教師信息中不存在該年齡的教師\n)。}void choose2()//選擇查找方式的函數(shù){ int i。 printf( 查詢方式\n)。 printf( 1:【按教師號(hào)查詢】 2:【按姓名查詢】\n)。 printf( 3:【按職稱查詢】 4:【按年齡查詢】\n)。 printf(請(qǐng)選擇:)。 scanf(%d,amp。i)。 while((i1)||(i4)) { printf(選擇無(wú)效,請(qǐng)重新輸入正確選項(xiàng):)。 scanf(%d,amp。i)。 } switch(i) { case 1:search1()。break。 case 2:search2()。break。 case 3:search3()。break。 case 4:search4()。break。 }}void menu()//菜單欄函數(shù){ int i。 printf( 菜單\n)。 printf( 1:【教師信息錄入】 2:【教師信息輸出】\n)。 printf( 3:【教師信息刪除】 4:【查詢個(gè)人信息】\n)。 printf( 5:【排序】 6:【退出系統(tǒng)】\n)。 printf(請(qǐng)選擇: )。 scanf(%d,amp。i)。 while((i1)||(i6)) { printf(選擇無(wú)效,請(qǐng)重新輸入正確選項(xiàng):)。 scanf(%d,amp。i)。 } switch(i) { case 1:creat()。break。 case 2:print()。break。 case 3:del()。break。 case 4:choose2()。break。 case 5:choose1()。break。 case 6:save()。 } menu()。}void main()//主函數(shù){ key()。 menu()。}4. 程序運(yùn)行效果圖 5. 總結(jié)報(bào)告在這次的C語(yǔ)言課程設(shè)計(jì)的編程中,由于以前對(duì)鏈表和文件這兩部分的內(nèi)容了解過(guò)少,因此在編程中涉及到這兩方面的內(nèi)容時(shí),照成了很大的阻礙,最主要是在對(duì)鏈表的結(jié)點(diǎn)進(jìn)行交換,對(duì)文件某些特殊的讀寫(xiě)不清楚。而且由于第一次接觸這類比較復(fù)雜一點(diǎn)的題目,在循環(huán)方面的應(yīng)用有所不足,這也是一個(gè)問(wèn)題。在遇到這些問(wèn)題時(shí),對(duì)于每一個(gè)問(wèn)題在實(shí)在無(wú)思路時(shí),我首先會(huì)查閱相關(guān)的書(shū)籍,像文件中末尾讀起的方法,在通過(guò)查看C語(yǔ)言的書(shū)后我才知道原來(lái)有專門(mén)的庫(kù)函數(shù)可以用;在查閱完書(shū)籍確定該了解的基本內(nèi)容已了解之后,自己再重新思考算法,然后不斷的在VC++中調(diào)試,根據(jù)它的提示修正錯(cuò)誤,直到編譯無(wú)錯(cuò)且運(yùn)行的結(jié)果正確為止。這個(gè)教師信息管理系統(tǒng)不僅按要求可以讓用戶自己選擇要實(shí)現(xiàn)錄入,瀏覽,查找,刪除,排序中的任一種功能,而且在退出系統(tǒng)時(shí)為用戶提供能是否要保存該次的信息到文件中的選擇。且在瀏覽中當(dāng)檢查到用戶該次登錄還未錄入過(guò)信息時(shí),提供了是否要查看以前保存的文件的功能。在設(shè)計(jì)過(guò)程中,由于對(duì)C語(yǔ)言的理解不夠透徹,特別是鏈表和文件方面邊查書(shū)邊調(diào)試才寫(xiě)出來(lái)的,所以導(dǎo)致程序在一定程度上的不嚴(yán)密,例如瀏覽其他文件的信息只有在檢測(cè)到該次登錄還未錄入過(guò)信息時(shí)才會(huì)提供用戶選擇之類的。當(dāng)然,最主要的原因是由于第一次接觸這種較復(fù)雜點(diǎn)的題目,在算法的設(shè)計(jì)上不好,才導(dǎo)致程序過(guò)于冗長(zhǎng)不嚴(yán)謹(jǐn)?shù)?。程序在查找和排序時(shí)其實(shí)可以不用每種方式都寫(xiě)一個(gè)函數(shù)的,這樣程序就不會(huì)顯得過(guò)于冗長(zhǎng)。而且系統(tǒng)提供功能選擇方面也可以再調(diào)整的更完善。從拿到題目到完成的三周時(shí)間里,我了解到了原來(lái)在C語(yǔ)言的方面的應(yīng)用我所存在的不足,更掌握了很多之前不懂的知識(shí)。在此次的課程設(shè)計(jì)中,剛接觸到題目時(shí)我就發(fā)覺(jué)了一個(gè)被我遺忘了的嚴(yán)重問(wèn)題,那就是編程的能力只有通過(guò)不斷敲寫(xiě)代碼才能保持和提高的。由于過(guò)長(zhǎng)時(shí)間沒(méi)有寫(xiě)過(guò)代碼的緣故,在拿到以前已經(jīng)編過(guò)的簡(jiǎn)單題目時(shí)我也得查找書(shū)籍才最終編寫(xiě)完成,這重新提醒了我在編程方面實(shí)踐的重要。由于第一次拿到設(shè)計(jì)一個(gè)系統(tǒng)這樣比較復(fù)雜的題目,盡管最后設(shè)計(jì)出來(lái)的系統(tǒng)很簡(jiǎn)單,當(dāng)中間我所遇到的問(wèn)題還是很多,甚至比學(xué)C語(yǔ)言時(shí)做過(guò)的所有題目遇到的還多。因此在編程時(shí)我?guī)缀跤职袰語(yǔ)言的整本書(shū)重新看了一遍,有了更深刻的認(rèn)識(shí)。另外,在這次的編寫(xiě)中,我了解到了以前所未了解的一個(gè)很重要的地方,就是設(shè)計(jì)算法的能力。因?yàn)橐郧八佑|的題目都比較簡(jiǎn)單,所以沒(méi)有專門(mén)想過(guò)設(shè)計(jì)算法,跟沒(méi)有意識(shí)到其重要性,這次的題目讓我明白了要編寫(xiě)出一個(gè)好的程序,設(shè)計(jì)一個(gè)好的算法是非常必要的。由于開(kāi)始我在設(shè)計(jì)算法方面的意識(shí)不足,導(dǎo)致這次寫(xiě)出來(lái)的代碼很累贅很繁瑣,這時(shí)非常不好的。另外,我發(fā)現(xiàn)細(xì)節(jié)的注意不管是多熟悉編程了都很必要的,即使到最后快完成的時(shí)候我也會(huì)犯下缺函數(shù)的括號(hào),語(yǔ)句缺冒號(hào)之類的小錯(cuò)誤。雖然這次完成題目的結(jié)果不太好,但能夠自己獨(dú)立完成還是帶給了我很大的喜悅。這次課程設(shè)計(jì)使我意識(shí)到自己的多處不足,讓我有機(jī)會(huì)去改進(jìn),為以后的編程之路打好基礎(chǔ),以后我還會(huì)自己多些找題目來(lái)實(shí)踐,以提高我的能力。40
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1