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

正文內(nèi)容

atm取款機(jī)系統(tǒng)學(xué)生學(xué)籍管理系統(tǒng)-實現(xiàn)及代碼-c語言版((編輯修改稿)

2025-03-09 08:28 本頁面
 

【文章內(nèi)容簡介】 N N Y 程序的不足及改進(jìn) ( 1)不足: 在第七個功能中 ,最高分的學(xué)生被顯示成最低分,而最低分學(xué)生被顯示成最高分。 改進(jìn): 調(diào)換一下兩處的 代碼 位置 開始 調(diào)用 menu 函數(shù) 輸入選項值賦給 c c39。039。||c39。939。 根 據(jù) 返 回 值 對 應(yīng) 的 功能調(diào)用相應(yīng)的函數(shù) 執(zhí)行相應(yīng)的操作 功能 執(zhí)行完后,再次選擇功能 menu()的返回值為 0 結(jié)束 信自院程序設(shè)計語言課程設(shè)計 16 ( 2)不足: 在 Sort_by_num 函數(shù)中,用冒泡法學(xué)號排序的代碼有些繁雜,改用簡便些的代碼 void Sort_by_num(Student stud[],int n) /*按學(xué)號排序 */ { int i,j。 Student temp。/*(改動) */ char t[10]。 for(i=0。in1。i++) for(j=0。jn1i。j++) if(strcmp(stud[j].num,stud[j+1].num)0) { temp=stud[j]。 stud[j]=stud[j+1]。/*(改動)把學(xué)號較小的學(xué)生排到后面 */ stud[j+1]=temp。 } } ( 3)不足: 保存的文件不能讀入數(shù)據(jù) 改進(jìn): 增加一個讀入數(shù)據(jù)的功能, AddfromText 函數(shù),在主函數(shù)中增加如下代碼,個別地方再稍作改動 case 9: printf(\t\t\tOpen a Text file\n)。 AddfromText(stu,n)。 /*循環(huán)讀入數(shù)據(jù) */ printf(\t\t\t)。 system(pause)。 break。 加上注釋、改進(jìn)后的完整代碼 include /*引用庫函數(shù) */ include include typedef struct /*定義結(jié)構(gòu)體數(shù)組 */ { char num[10]。 /*學(xué)號 */ char name[20]。 /*姓名 */ int score。 /*成績 */ }Student。 Student stu[80]。 /*結(jié)構(gòu)體數(shù)組變量 */ int menu() /*菜單函數(shù) */ { char c。 do { system(cls)。 /*每次選擇運行前清屏 */ 信自院程序設(shè)計語言課程設(shè)計 17 printf(\t\t ****我的學(xué)生管理系統(tǒng)菜單 ****\n\n)。 /*菜單選擇 */ printf(\t\t *| 1. 輸入學(xué)生信息 |\n)。 printf(\t\t *| 2. 顯示學(xué)生信息 |\n)。 printf(\t\t *| 3. 查找 |\n)。 printf(\t\t *| 4. 插入學(xué)生信息 |\n)。 printf(\t\t *| 5. 刪除學(xué)生 |\n)。 printf(\t\t *| 6. 排序 |\n)。 printf(\t\t *| 7. 統(tǒng)計分?jǐn)?shù) |\n)。 printf(\t\t *| 8. 保存至文件 |\n)。 printf(\t\t *| 9. 從文件讀入數(shù)據(jù) |\n)。/*增加一個選項 */ printf(\t\t *| 0. 退出 |\n)。 printf(\t\t*****************************************\n)。 printf(\t\t\t 請作出選擇 (08):)。 c=getchar()。 /*讀入選擇 */ }while(c39。039。||c39。939。)。 return(c39。039。)。 /*c 變?yōu)榭蘸蠓祷刂匦逻x擇 */ } int Input(Student stud[],int n) /*輸入若干條記錄 */ { int i=0。 char sign。 /* x[10]為清除多余的數(shù)據(jù)所用 */ while(sign!=39。n39。amp。amp。sign!=39。N39。) /*判斷 */ { printf(\t\t\t 輸入學(xué)生學(xué)號 :)。 /*交互輸入 */ fflush(stdin)。 /*以下都為清除多余的輸入 */ scanf(\t\t\t%s,stud[n+i].num)。 printf(\t\t\t 輸入學(xué)生姓名 :)。 fflush(stdin)。 scanf(\t\t\t%s,stud[n+i].name)。 printf(\t\t\t 輸入學(xué)生分?jǐn)?shù) :)。 fflush(stdin)。 scanf(\t\t\t%d,amp。stud[n+i].score)。 printf(\t\t\t 還要繼續(xù)嗎 ?(Y/N))。 fflush(stdin)。 scanf(\t\t\t%c,amp。sign)。 /*輸入判斷 */ i++。 } return(n+i)。 } void Display(Student stud[],int n) /*顯示所有記錄 */ { int i。 信自院程序設(shè)計語言課程設(shè)計 18 printf(\t\t\t\n)。 /*格式頭 */ printf(\t\t\tnumber name score\n)。 printf(\t\t\t\n)。 for(i=1。in+1。i++) /*循環(huán)輸入 */ { printf(\t\t\t%16s%15s%d\n,stud[i1].num,stud[i1].name,stud[i1].score)。 if(i1amp。amp。i%10==0) /*每十個暫停 */ { printf(\t\t\t\n)。 /*格式 */ printf(\t\t\t)。 system(pause)。 printf(\t\t\t\n)。 } } printf(\t\t\t)。 system(pause)。 } void Sort_by_num(Student stud[],int n) /*按學(xué)號排序 */ { int i,j。 Student temp。/*(改動) */ char t[10]。 for(i=0。in1。i++) for(j=0。jn1i。j++) if(strcmp(stud[j].num,stud[j+1].num)0) { temp=stud[j]。 stud[j]=stud[j+1]。/*(改動)把學(xué)號較小的學(xué)生排到后面 */ stud[j+1]=temp。 } } int Insert_a_record(Student stud[],int n) /*插入一條記錄 */ { printf(\t\t\tstudent39。s num:)。 /*交互式輸入 */ fflush(stdin)。 scanf(\t\t\t%s,stud[n].num)。 printf(\t\t\tstudent39。s name:)。 fflush(stdin)。 scanf(\t\t\t%s,stud[n].name)。 printf(\t\t\tstudent39。s score:)。 fflush(stdin)。 scanf(\t\t\t%d,amp。stud[n].score)。 信自院程序設(shè)計語言課程設(shè)計 19 n++。 Sort_by_num(stud,n)。 /*調(diào)用排序函數(shù) */ printf(\t\t\tInsert Successed!\n)。 /*返回成功信息 */ return(n)。 } int Delete_a_record(Student stud[],int n) /*按姓名查找,刪除一條記錄 */ { char s[20]。 int i=0,j。 printf(\t\t\ttell me his(her) name:)。 /*交互式問尋 */ fflush(stdin)。 scanf(%s,s)。 while(strcmp(stud[i].name,s)!=0amp。amp。in) i++。 /*查找判斷 */ if(i==n) { printf(\t\t\tnot find!\n)。 /*返回失敗信息 */ return(n)。 } for(j=i。jn1。j++) /*刪除操作 */ { stud[j]=stud[j+1]。 /*(改動) */ } printf(\t\t\tDelete Successed!\n)。 /*返回成功信息 */ return(n1)。 } void Query_a_record(Student stud[],int n) /*查找并顯示一個記錄 */ { char s[20]。 int i=0。 printf(\t\t\tinput his(her) name:)。 /*交互式輸入 */ fflush(stdin)。 scanf(\t\t\t%s,s)。 while(strcmp(stud[i].name,s)!=0amp。amp。in) i++。 /*查找判斷 */ if(i==n) { printf(\t\t\tnot find!\n)。 /*輸入失敗信息 */ return。 } printf(\t\t\this(her) number:%s\n,stud[i].num)。 /*輸出該學(xué)生信息 */ printf(\t\t\this(her) score:%d\n,stud[i].score)。 } 信自院程序設(shè)計語言課程設(shè)計 20 void Statistic(Student stud[],int n) /*新增功能,輸
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1