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

正文內(nèi)容

學(xué)生作業(yè)完成情況管理系統(tǒng)(數(shù)據(jù)結(jié)構(gòu)和c語(yǔ)言實(shí)習(xí)論文)-免費(fèi)閱讀

  

【正文】 Printf_help()。839。 school_num_delete(st)。 } case 39。: { printf(您選擇了:,顯示某位學(xué)生作業(yè)完成情況\n)。 } case 39。 while((a=getchar())!=39。} else{printf(非法輸入!,請(qǐng)重新新選擇:\n)。) { f=log()。 //if(chmod(d:\\,SI_READ)==0) 。i6。 lab_3:printf(請(qǐng)輸入密碼:(6個(gè)字符))。 fclose(fp)。//初始化 FILE* fp。039。 } b[6]=39。} read_passwd(a,name,fp)。 exit(1)。039。 fscanf(fp,%s,name)。 printf(\t\t\t|* *|\n)。 if(fp==NULL) { printf(,請(qǐng)返回主菜單重試!)。 } fp=fopen(filename,ab+)。 clear()。 //fwrite(pt,sizeof(stu),1,fp)。 } if(flag==39。339。 snum_check_aver(st)。st){ char flag。 pt=head1next。 } head1=(stupt)malloc(sizeof(stu))。 } } pt1next=q。emp1,stupt q){ stupt pt1,pt2。 } printf(\n)。 } if(pclassnumber==um) { sum=aver(p)。}//void search_5(stupt st,int um){ stupt p,q。 }//查找成功并輸出平均值 q=qnext。 f++。 int sum。 printf(:)。) { Printf_help()。 printf(返回請(qǐng)按q,其它任意鍵繼續(xù)刪除:)。}void school_num_delete(stuptamp。 printf(──────────────────────────────────────\n)。 //查找成功刪除并返回上級(jí)函數(shù) printf(班級(jí) 姓名 學(xué)號(hào) 成績(jī)1 成績(jī)2 成績(jī)3 成績(jī)4 成績(jī)5 成績(jī)6 成績(jī)7 成績(jī)8 成績(jī)9 成績(jī)10\n)。) { Printf_help()。 printf(退出請(qǐng)按q,其它任意鍵繼續(xù)按學(xué)號(hào)查找修改信息:)。 }}void school_num_change(stuptamp。 q=pnext。) { clear()。: { printf(您選擇了:\n)。 break。) { clear()。 printf( |* *|\n)。 } while(flag!=39。 printf(原成績(jī)?yōu)?%f\n,pscore[n1])。 clear()。 printf(請(qǐng)輸入新姓名:)。//清空回車符 } while(flag!=39。 do { printf(請(qǐng)輸入班級(jí)(如101):)。 if(pclassnumber==clnum) { printf_infor(p)。}void search_2(stupt st,int clnum){ stupt p,q。//清空回車符 } while(flag!=39。 do { printf(請(qǐng)輸入要查找的學(xué)生學(xué)號(hào)(如221):)。 //查找成功輸出并返回上級(jí)函數(shù) return。 } printf(\n)。 } else filep_read_to_st(st,fp)。 } else filep_read_to_st(st,fp)。) { printf(請(qǐng)您輸入導(dǎo)入路徑(請(qǐng)確保導(dǎo)入路徑合法)(如c:.\\):)。 if(flag_1==39。}void readfile(stupt amp。 //尾指針非空(即鏈表已存在)接著尾指針建立鏈表 qt=p。 stupt p。 //fread(p,sizeof(stu),1,fp)。 fscanf(fp,%f,amp。 fscanf(fp,%f,amp。 fscanf(fp,%d,amp。 } if(flag==39。 if(p==NULL) exit(1)。 p=q=NULL。 clear()。n)。pschoolnumber)。 int flag。 printf( |* *|\n)。 printf( |*尊敬的用戶請(qǐng)您選擇操作: *|\n)。 char passwd[6]。 int classnumber??粗瑢W(xué)們都好好的完成作業(yè),我也決定通過自己的努力來(lái)實(shí)現(xiàn)程序要求的功能。雖然覺得很麻煩,但是沒辦法,還是乖乖的改吧~~2012年7月12日 星期四今天繼續(xù)修改程序,按照計(jì)劃今天可是最后一天改程序了,時(shí)間緊迫。只是真正動(dòng)手做起來(lái)好難啊,只做了一點(diǎn)點(diǎn)就頭暈眼花的。也可以選擇b自定義導(dǎo)出,格式不限(、.eio、.txt;、.reg、.exe也可以,查看成績(jī)1. 存在不能完全清空緩沖區(qū)問題,導(dǎo)致一旦輸入錯(cuò)誤程序無(wú)法繼續(xù)正常運(yùn)行,無(wú)論輸入什么,會(huì)不斷彈出輸入錯(cuò)誤提示, 結(jié)果使得程序變得不可操作,也不能正常結(jié)束,通過編寫clear()函數(shù),每次輸入之后徹底清空緩沖區(qū),讓程序出錯(cuò)的可能降到極低;2. 在第七部分第三項(xiàng)按平均成績(jī)給學(xué)生排序的哪里,開始采用的是降序輸出,即不排序,每次僅找到上次最大值結(jié)點(diǎn)的次大值結(jié)點(diǎn)并輸出信息,在遇到有很多平均成績(jī)相同的結(jié)點(diǎn)無(wú)法正常輸出;后來(lái)采用將學(xué)生信息鏈表按平均成績(jī)大小插入到一個(gè)新的空鏈表中(即對(duì)其排序),排好后在讓st(頭指針)指向空鏈表頭的下一個(gè),使得問題解決;3. 在文件導(dǎo)入時(shí),因?yàn)槭褂胒eof();開始采用的是先判斷后讀取,使得讀入信息最后一項(xiàng)為隨機(jī)值,隨后上網(wǎng)了解資料之后之后采用先讀取,后判斷,問題得到解決。printf_help_3()。void change(stuptamp。Printf_help()。文件導(dǎo)入分為默認(rèn)路徑導(dǎo)入和自定義路徑導(dǎo)入,導(dǎo)入方式?jīng)Q定于用戶上次導(dǎo)出時(shí)(即保存信息時(shí))的選擇,導(dǎo)出部分和導(dǎo)入部分相同,為了不會(huì)在異常情況下導(dǎo)致數(shù)據(jù)丟失,導(dǎo)出時(shí)都采用追加式導(dǎo)入文件(之前導(dǎo)出信息不會(huì)被覆蓋),可以自己進(jìn)入導(dǎo)出文件或在程序中將無(wú)效信息刪除。要求:1. 用戶注冊(cè)登錄功能;2. 通過鍵盤輸入某位學(xué)生某次作業(yè)的分?jǐn)?shù);3. 從磁盤文件導(dǎo)入學(xué)生信息;4. 給定學(xué)號(hào),顯示某位學(xué)生作業(yè)完成情況;5. 給定某個(gè)班級(jí)的班號(hào),顯示該班所有學(xué)生的作業(yè)完成情況;6. 給定某位學(xué)生的學(xué)號(hào),修改該學(xué)生的作業(yè)完成信息;7. 給定某位學(xué)生的學(xué)號(hào),刪除該學(xué)生的信息;8. 按班級(jí)號(hào)查詢?cè)摪鄬W(xué)生成績(jī);9. 按學(xué)號(hào)查詢?cè)搶W(xué)生成績(jī);10. 將所有學(xué)生成績(jī)按降序排列。三、總體設(shè)計(jì)程序整體分為用戶登錄部分、獲取數(shù)據(jù)部分、數(shù)據(jù)處理及處理信息反饋部分、數(shù)據(jù)導(dǎo)出保存部。四、詳細(xì)設(shè)計(jì)說(shuō)明Int Main()Void User_log()Void Input()Void read_file()Int log()school_num_search(st)。Void inpu()Void login()Void Printf_log()write_in_file(a,name,fp)。p)change_name(p)。descending_order_check(st)。六、實(shí)習(xí)日志2012年7月6日 星期五今天是實(shí)習(xí)的第一天,我的題目是學(xué)生作業(yè)完成情況管理系統(tǒng)。2012年7月9日 星期一今天繼續(xù)編一個(gè)個(gè)子函數(shù),有了昨天的鋪墊,覺得不那么難了。我集中精力的排查錯(cuò)誤,終于基本改好了,剩下的一點(diǎn)點(diǎn)小問題。剛開始的時(shí)候一直和老師同學(xué)多多討論,終于自己有了一些思路。 float score[10]。}*userpt,user。 printf( |* *|\n)。 printf( |* *|\n)。 while(m10)//成績(jī)初始化為0 { pscore[m]=0。 clear()。 clear()。//清空緩沖區(qū)堆積 } while(flag!=39。 printf(請(qǐng)問您確認(rèn)輸入? (注意大小寫)\n)。 inpu(p)。n39。pschoolnumber)。pscore[2])。pscore[6])。}/*int judge(FILE * fp){ int ch。 st=NULL。 } } if(feof(fp)) { qtnext=NULL。st,FILE* fp){ char flag,flag_1。q39。 scanf(%s,filename)。 fclose(fp)。 fclose(fp)。}void search(stuptamp。 } while(q!=NULL) { if(qschoolnumber==snum) { printf_score(q)。 scanf(%d,amp。q39。 int f=0。 f++。 scanf(%d,amp。q39。 scanf(%s,pname)。}void change_score(stuptamp。 printf(請(qǐng)輸入:該次作業(yè)新成績(jī):)。q39。 printf( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \n)。 printf(班級(jí) 姓名 學(xué)號(hào) 成績(jī)1 成績(jī)2 成績(jī)3 成績(jī)4 成績(jī)5 成績(jī)6 成績(jī)7 成績(jī)8 成績(jī)9 成績(jī)10\n)。 } case 39。 change_score(p)。 printf(您選擇了:\n)。 } if(pschoolnumber==snum) { change(p)。st){ int snum。 flag=getchar()。 }}/////////////////////////////////////////////////6///刪除學(xué)生信息//////////////////////////////////////////////////void delete_pt(stuptamp。 printf(──────────────────────────────────────\n)。
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1