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

正文內(nèi)容

學生成績管理系統(tǒng)源代碼_(數(shù)據(jù)結構與算法課設)c語言版-免費閱讀

2025-08-31 06:13 上一頁面

下一頁面
  

【正文】 //循環(huán)寫入數(shù)據(jù) while (i n) { fprintf(fp,%10s%16s%.1f %.1f %.1f %.1f %.1f\n, stud[i].num, stud[i].name, stud[i].score[0], stud[i].score[1], stud[i].score[2], stud[i].score[3], stud[i].score[4])。 } /*************************************************************************** 功能:將學生成績信息保存到一個文件 參數(shù):參數(shù)struct Student stud[]代表結構數(shù)組首地址,n代表數(shù)組長度 返回值:空 */ void write_text(struct Student stud[], int n) //將所有記錄寫入文件 { int i = 0。stud[i].score[3], amp。 system(pause)。 } } /*************************************************************************** 功能:從文件中讀入學生成績信息 參數(shù):參數(shù)struct Student stud[]代表結構數(shù)組首地址,n代表數(shù)組長度 返回值:空 */ int add_text(struct Student stud[], int n) { int i = 0。\n39。 do /*接收用戶輸入成績的同時判斷輸入是否正確*/ { /*接收用戶輸入并產(chǎn)生返回值*/ printf(\n請輸入該門課的成績:)。 //接收scanf()函數(shù)的返回值 char x。 i n1。 //用于接收用戶的選擇 printf(\n確認您要進行刪除嗎?(y/n))。 //查找到則中斷查找循環(huán) } } } else { /*根據(jù)輸入信息查找相關信息并根據(jù)查找情況得出不同返回值*/ for (i = 0。 } printf(\n請輸入該學生信息:)。 /*接收用戶的選擇*/ printf(請選擇您要查詢的方式:( 1:按學號 2:按名字。 //求優(yōu)生率 stat[1] = (stat[3]/n)*100。 /*求優(yōu)生人數(shù)*/ for (i = 0。 printf(┣━━━━━━╋━━━━━━━━╋━━━╋━━━╋━━━╋━━━╋━━━━━┫\n)。 i++) /*循環(huán)輸出學員信息*/ { int j。 i n1。 } printf(\n\n)。 j n。 //累加 } ach_avr = ach_avr/n。 //輸出平均成績 printf( ┃\n)。 /*計算平均成績并錄入*/ } /*************************************************************************** 功能:格式化輸出一名學員信息 參數(shù):參數(shù)struct Student stud[ ]代表結構體數(shù)組首地址, n代表已有成員個數(shù),i代表本次輸出其中的第i個成員。)) /*用戶輸入不合法則提示重新輸入并產(chǎn)生循環(huán)條件*/ { flag_score = 1。 flag_score = 0。 //接收scanf()函數(shù)的返回值 int flag_score。 printf(\n\t\t姓名:\t\t\t)。 //用戶首次輸入 fflush(stdin)。 k n+i。) /*遍歷stud[n+i].num*/ { if (stud[n+i].num[j] 48 || stud[n+i].num[j] 57) /*判斷輸入是否錯誤并重新輸入*/ { j=0。 /*k用于對是否有重復學號的判斷*/ int num_flag=0。 break。 sign_main = getchar()。 count = add_text(stu, count)。 } stat_choice = 0。con_choice)。 } if (flag_find != 0) /*查找成功的情況下用戶可選擇修改或刪除操作*/ { fflush(stdin)。 case (5): flag_find = find_stu(stu, count)。 //實現(xiàn)用戶的查找功能 /*根據(jù)查找函數(shù)的返回值為用戶顯示查找的信息*/ if (flag_find 0) /*返回值大于0,用戶選擇的是姓名查找方式*/ { printf(\n 學號\t\t姓名\t\t數(shù)據(jù)庫\t算法\tC語言\t總成績\t平均成績\n)。 stat_stu(stu, count, stat_choice)。\n39。 printf(\n\n請選擇成績統(tǒng)計的項目)。 i++) /*循環(huán)輸出學員信息*/ { output_stu(stu, count, i)。 printf(學號\t\t姓名\t\t數(shù)據(jù)庫\t算法\tC語言\t總成績\t平均成績)。 || sign_input== 39。 //輸入學號 input_name(stu, count, i)。 printf(\n\t\t\t )。 a = scanf(%d%c, amp。 printf(\t\t★※★\t\t 7:班級成績存檔 ★※★\n\n)。 printf(==============================請選擇您要使用的功能==============================\n\n)。 //用于接收scanf()函數(shù)的返回值 int flag_find。 void main() /*主函數(shù),是程序的入口*/ { struct Student stu[SIZE]。 //聲明查找函數(shù) void delete_stu(struct Student stud[], int n, int y)。 //聲明學號輸入函數(shù) void input_name(struct Student stud[], int n, int i)。 //聲明排序函數(shù) void chenji_stu(struct Student stud[], int n, int o)。 char name[20]。 //用于幫助判斷輸入的選擇是否正確 int flag_main。 //定義sign_main接收用戶對是否繼續(xù)輸入的選擇 int i。 printf(\t\t★※★\t\t 4:班級成績查詢 ★※★\n\n)。 /*輸入對菜單的選擇*/ do { flag_main = 0。) { printf(\n\t\t\t 您的選擇有誤,請重新輸入!\n)。 i=0。 sign_input = getchar()。 break。 printf(┣━━━━━━╋━━━━━━━━╋━━━╋━━━╋━━━╋━━━╋━━━━━┫\n)。 printf(\t\t2:C語言\n)。 /*接收用戶選擇并返回值給flag_stat*/ if (flag_stat == 2 amp。 } else if (stat_choice == 2) /*根據(jù)選擇2進行統(tǒng)計*/ { desc_stu(stu, count, stat_choice)。 //每次循環(huán)結束stat_choice歸0 printf(\n)。 output_stu(stu, count, flag_find1)。 } else /*返回值大于0,用戶選擇的是學號查找方式*/ { printf(\n 學號\t\t姓名\t\t數(shù)據(jù)庫\t算法\tC語言\t總成績\t平均成績\n)。 printf(\n請選擇您的操作)。 break。 /*循環(huán)寫入數(shù)據(jù)*/ printf(\t\t\t)。 break。) /*若用戶確定退出則返回退出信息*/ { printf(\n\n\n\n\t\t\t謝謝使用本軟件!\n\n\n\n\n)。 //設置輸出屏幕顏色 } } /*************************************************************************** 功能:從鍵盤輸入正確學號依次存放入stu[n].num中 參數(shù):參數(shù)struct Student stud[ ]代表結構體數(shù)組首地址, n代表已有成員個數(shù),i代表本次錄入的第i個學號。 scanf(%9s, stud[n+i].num)。 }//循環(huán)結束
點擊復制文檔內(nèi)容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1