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

正文內(nèi)容

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

2025-09-06 06:13上一頁面

下一頁面
  

【正文】 else /*該位輸入正確則令j++*/ { j++。 /*只有一個學號存在num_flag++*/ } } }/*************************************************************************** 功能:從鍵盤輸入正確姓名依次存放入stu[n].num中 參數(shù):參數(shù)struct Student stud[ ]代表結構體數(shù)組首地址, n代表已有成員個數(shù),i代表本次錄入的第i個學號。amp。 參數(shù):參數(shù)struct Student stud[ ]代表結構體數(shù)組首地址,n代表已有成員 個數(shù),i代表本次錄入的第i個學號。 for (j = 0。x)。 j 3。 j++) /*依次輸出三門成績*/ { printf( ┃%.1f , stud[i].score[j])。 //用來存放平均值 for (i = 0。 for (i = 0。 i n。 printf(┃學號 ┃ 姓名 ┃數(shù)據(jù)庫┃ 算法 ┃ C語言┃總成績┃ 平均成績 ┃\n)。 stud[j] = temp。 } printf( ┃%.1f, stud[i].score[4])。 printf()。 i n。 //用于接收用戶的選擇及判斷 int sign = 0。 fflush(stdin)。 i++) //依次查找 { if (strcmp(stud[i].name, you_choice) != 0) //如果第i項與查找信息不匹配 { sign = 0。//查找到則中斷查找循環(huán) } } } return sign。 || sign == 39。 } } } }/*************************************************************************** 功能:根據(jù)查找函數(shù)的返回值找到對應信息并進行選擇性修改 參數(shù):參數(shù)struct Student stud[]代表結構數(shù)組首地址 ,n代表數(shù)組長度,y與要刪除的數(shù)對應的下標有固定數(shù)學關系 返回值:空 */ void amend_stu(struct Student stud[], int n, int y) { int ch。 fflush(stdin)。am_score,amp。 printf(\n修改成功!\n)。 scanf(%19s, filename)。stud[i].score[0], amp。 /*關閉文件*/ printf(\n\n\t\t\t打開成功!\n\n\n)。 */ if ((fp = fopen(, w)) == NULL) //打開文件 { printf(\n\n\t\t\t無法打開這個文件!\n\n\n)。 //關閉文件 printf(\n\n\t\t\t成功記錄!\n\n\n)。 //定義文件名 printf(\t\t\t請輸入您要保存的文件名:)。 } n = num。num)。 //定義文件指針 /* char filename[20]。 //提示重新輸入 } }while (flag_score 0)。 fflush(stdin)。 1:算法。 i n1。 //接受用戶的選擇 if (sign == 39。 //令sign為0表示查找失敗 } else //如果第i項與查找信息匹配 { sign = i1。 if (flag == 2) /*如果用戶選擇按姓名查找*/ { /*根據(jù)輸入信息查找相關信息并根據(jù)查找情況得出不同返回值*/ for (i = 0。flag)。} /*************************************************************************** 功能:接收用戶的選擇分別按姓名或?qū)W號查找用戶需要的信息 參數(shù):參數(shù)struct Student stud[]代表結構數(shù)組首地址,n代表數(shù)組調(diào)用長度 返回值:返回值不為零則返回的是與查找到的信息對應的下標有數(shù)學關系的值 返回值為0則表示查找失敗 */ int find_stu(struct Student stud[], int n) { int i。 } } stat[3] = 0。 //控制循環(huán)次數(shù) float stat[5]。 j 3。 j++) { if (stud[j].score[o] stud[i].score[o]) /*如果j為下標的成績大于i為下標成績則交換*/ { temp = stud[i]。 //用于交換 printf( \n\n)。 stud[j] = temp。 //用來控制循環(huán)次數(shù) struct Student temp。 返回值:某項成績所有成員的平均值 */ float class_avr(struct Student stud[], int n, int o) { int i。 for(j = 0。 /*表達式成立則輸入有誤循環(huán)重新輸入*/ } stud[n+i].score[4] = 0。 h = scanf(%f%c, amp。2:算法。 } else /*正確則令i++*/ { j++。\039。 } } num_flag++。 fflush(stdin)。 printf(\n\t\t學號:\t\t\t)。 //令屏幕暫停待輸入任意鍵后恢復運行 system(cls)。 || sign_main == 39。 chenji_stu(stu, count, stat_choice)。 case (7): printf(\t\t\t將學生成績信息存盤:\n\n\n)。 count。 printf(\t\t2:刪除\n)。 printf(\n)。 } else if (flag_find == 0) /*查找失敗返回失敗信息*/ { printf(\n對不起沒有找到您的成績!\n)。 } } else /*若沒成功接收用戶選擇則提示重新輸入*/ { printf(\n您的輸入有誤,請重新輸入!)。 } else if (stat_choice == 1) /*根據(jù)選擇1進行統(tǒng)計*/ { desc_stu(stu, count, stat_choice)。stat_choice, amp。 case (3): while (stat_choice != 4) /*循環(huán)統(tǒng)計直到用戶選擇退出結束*/ { printf(\t\t0:數(shù)據(jù)庫\n)。 printf(┏━━━━━━┳━━━━━━━━┳━━━┳━━━┳━━━┳━━━┳━━━━━┓\n)。 //判斷 count=count+i。 //每錄入一個學員信息i加1 printf(\n\t\t還需要繼續(xù)錄入嗎?(Y/N))。 //清屏 system(color 71)。 if (a2 || judge != 39。 printf(\t\t◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆)。 printf(\t\t★※★\t\t 2:班級成績顯示 ★※★\n\n)。 //定義con_choice用于接收用戶對修改或刪除的選擇 char sign_main。 //定義choice用于存放用戶對主菜單的選擇 int a。 //聲明保存文件函數(shù) int add_text(struct Student stud[], int n)。 //聲明輸出函數(shù) void stat_stu(struct Student stud[], int n, int o)。 //聲明成績輸入函數(shù) void output_stu(struct Student stud[], int n, int i)。 //聲明修改函數(shù) void write_text(struct Student stud[], int n)。 //定義整型變量count用來存放學生信息的個數(shù),初始化為0 int choice。 //定義man_choice用于接收用戶對是否進行修改刪除的選擇 int con_choice。 printf(\t\t★※★\t\t 1:班級成績錄入 ★※★\n\n)。 printf(\t\t★※★\t\t 0:退出
點擊復制文檔內(nèi)容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1