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

正文內容

安徽工業(yè)大學計算機學院程序設計綜合實習報告-資料下載頁

2024-10-07 09:48本頁面

【導讀】安徽工業(yè)大學計算機學院。程序設計綜合實習報告。課程設計內容簡介:高校中對于學生的考核主要通過考試來進行,傳統(tǒng)。不通過計算機網絡發(fā)放考試的成績容易出現發(fā)錯,漏發(fā)等問題,使用計。算機來解決這個問題是十分必要的。程序可以在登陸時選擇登陸身份,并給予不同權限對成績系統(tǒng)進行訪問,以達到教師可修改,可查詢,可。記錄;學生可查詢的目的。

  

【正文】 printf(請輸入平時成績在總評成績中所占的百分比: \n)。 scanf(%d,amp。ps)。 qm=100ps。 while(p!=NULL) { printf(%2d%10s %8s %10s\n,++i,pnum,pname,pbclass)。 printf(平時成績期末成績: )。 scanf(%f%f,amp。pscore1,amp。pscore2)。 //錄入平時成績和期末成績 pscore=pscore1*ps/100+pscore2*qm/100。//計算出總評成績 printf(%\t%\t%\n,pscore1,pscore2,pscore)。 p=pnext。 // 工作指針 p 移動 } getchar()。 } //********************************* void change(stud*head) { //對鏈表中指定結點的數據進行修改 int i=0,xz。 float x,y。 stud*p。 //工作指針 do { p=search(head,amp。i)。 //查找要修改的結點 if(p) { printf(%2d%10s %8s %10s,i,pnum,pname,pbclass)。 printf(% % %\n,pscore1,pscore1,pscore)。 } else printf(未找到! \n)。 } while(!p)。 printf(哪部分信息? \n)。 安徽工業(yè)大學計算機學院 軟件 123 班 22 printf( \n)。 printf( \n)。 printf( \n)。 printf( \n)。 printf( \n)。 printf( \n)。 scanf(%d,amp。xz)。getchar()。 switch(xz) { case 1:printf(請重新輸入學號: )。gets(pnum)。break。 case 2:printf(請重新輸入姓名: )。gets(pname)。break。 case 3:printf(請重新輸入班級: )。gets(pbclass)。break。 case 4:x=pscore1/pscore。y=1x。 //計算平時和期末在總評成績中所占比例 printf(請重新輸入平時成績: )。 pscore=x*pscore1+y*pscore2。 //重新計算總評成績 break。 } printf(%2d%10s %8s %10s,i,pnum,pname,pbclass)。 printf(% % %,pscore1,pscore2,pscore)。 } //**************************************** stud*load() //從文件中將成績情況導入到鏈表 { FILE*fp。 char fn[12]。 stud*head,*p,*q。 puts(從哪個文件中將成績情況導入: )。gets(fn)。 if((fp=fopen(fn,rb))==NULL) { printf(can39。t open file)。exit(0)。 } q=head=(stud*)malloc(sizeof(stud))。 qnext=NULL。 while(! feof(fp)) { p=(stud*)malloc(sizeof(stud))。 if(fread(p,sizeof(stud),1,fp)==1) { pnext=qnext。 qnext=p。q=p。 } } fclose(fp)。 return head。 安徽工業(yè)大學計算機學院 軟件 123 班 23 } //******************************** void save(stud*head)//將鏈表中成績情況保存到文件 { FILE*fp。 char fn[12]。 stud*p。 puts(將成績情況導出到哪個文件中: )。gets(fn)。 p=headnext。 if((fp=fopen(fn,wb))==NULL) { printf(can39。t open file)。exit(0)。 } while(p!=NULL) { if(fwrite(p,sizeof(stud),1,fp)!=1) { printf(file write error!\n)。break。 } p=pnext。 } fclose(fp)。 } void mima() {//密碼函數 register int i,n。 char name[8] = teacher, password[5] = 0000。 //設定初始密碼為 teacher 密碼是 0000 char name1[21], password1[21]。 int flag1, flag2。 system(cls)。 printf(********************************************************\n)。 printf(*******************歡迎進入登錄系統(tǒng) *********************\n)。 printf(********************************************************\n)。 for(n = 0。 n != 5。) { printf(請輸入用戶名: \n)。 gets(name1)。 flag1 = strcmp(name1,name)。 printf(請輸入密碼: \n)。 for(i = 0。 i 20。) { *(password1 + i) = getch()。 if(*(password1 + i) == 39。\b39。) { 安徽工業(yè)大學計算機學院 軟件 123 班 24 if(i0) { i。 printf(\b)。 printf( \b)。 } continue 。 } if(*(password1 + i) == 39。\r39。) break。 i++。 printf(*)。 //輸出 * 號 } *(password1 + i) = 39。\039。 flag2 = strcmp(password,password1)。 if(flag1 == 0amp。amp。flag2 == 0) { printf(\n 登錄成功! )。 break。 } else { n++。 printf(\n 用戶名或密碼錯誤!你還有 %d 次機會 \n, 5n)。 } if(n == 5) { printf(您被強制退出 \n)。 //若輸入錯誤 5 次,被強制退出 exit(1)。 } } } 安徽工業(yè)大學計算機學院 軟件 123 班 25 七、 程序測試 I、 測試抓圖: 安徽工業(yè)大學計算機學院 軟件 123 班 26 II、 測試內容: 等價類劃分 測試數據 用戶名和密碼 合理等價類 不合理等價類 信息輸入正確 信息輸入錯誤 用戶名 teacher 密碼 0000 用戶名 teacher 密碼 1234 菜單選項 1 a 文件路徑 e:\ e:\\abc 預期結果 運行成功 運行失敗 安徽工業(yè)大學計算機學院 軟件 123 班 27 八、 總結 I、 項目評價: 本項目主要對學生的考試成績進行了簡單的管理,能夠很好的運用于高等學校的管理成績中。從項目的內容來講內容較為簡單 ,項目基本上沒有涉及到較復雜的算法運算,僅僅使用鏈表進行數據的存取,所以采用普通技術工程師即可以完成任務,由測試人員測試并進行分析 即可完成使用,質量上也能得到保證,使得高等學校教師能夠更好的使用。操作上簡單明了,根據提示輸入即可 ,然后進行計算機操作。 II、 不足之處: ○ 1 項目僅僅能夠實現對一門成績進行管理, 不能實現多門成績的管理。 ○ 2 由于知識積累程度的問題,僅僅能夠將數據保存于鏈表及文件中,但是對于大量數據,若內存不夠就會造成數據溢出,使用數據庫能夠有效解決。 ○ 3 成績的上下限制沒有,可能有成績輸入錯誤(超過 100 或為負數)。 III、 心得體會 通過此次項目中深 刻了解到軟件的開發(fā)是一項工程性質的工作,軟件的開發(fā)并不是簡單的編寫代碼,而是融入了工程的思安徽工業(yè)大學計算機學院 軟件 123 班 28 想。也讓我認識到了代碼的編寫并不是軟件開發(fā)過程中最重要的部分,前期的規(guī)劃則起著至關重要的作用。軟件的測試也是極為重要的。在 2020 左右的時候,通過一個調查,即使是在軟件工程最發(fā)達的美國,程序中的錯誤仍然是無法避免的,平均每 1000 行代碼就有 處錯誤,所以 軟件的測試也在程序的開發(fā)中占有極其重要的地位。錯誤越少,后期交付使用造成的損失也就越少,開發(fā)的軟件效益就越高。一款好的軟件都是通過不斷的修改才能得到,細細的修改, 軟件的開發(fā)過程每一個都十分重要。
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1