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

正文內(nèi)容

學(xué)生成績管理系統(tǒng)源代碼_(數(shù)據(jù)結(jié)構(gòu)與算法課設(shè))c語言版(更新版)

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

下一頁面
  

【正文】 { int j。 printf(\n\t\t輸入有誤,請(qǐng)重新輸入成績(0100):\n)。 h=0。 //值作為輸入有誤就重復(fù)輸入的循環(huán)條件 char x。 fflush(stdin)。 scanf(%15s, stud[n+i].name)。 k++) /*令輸入學(xué)號(hào)與以往錄入學(xué)號(hào)比較*/ { if (strcmp(stud[n+i].num, stud[k].num) == 0) /*如果存在重號(hào)則提示重新輸入*/ { num_flag。 printf(\n\t\t請(qǐng)您用數(shù)字輸入!請(qǐng)重新輸入!\n)。 //其值作為判斷錄入學(xué)號(hào)是否正確的標(biāo)志 while (num_flag != 2) /*如果num_flag=2則輸入學(xué)號(hào)無誤,終止循環(huán)*/ { j = 0。 default: //提示用戶輸入錯(cuò)誤 printf(\n\t\t\t您的輸入有誤,請(qǐng)重新輸入!\n\n\t\t\t)。 if (sign_main == 39。 /*讀入文件信息*/ break。 //每次循環(huán)結(jié)束stat_choice歸0 } }//修改刪除操作結(jié)束 printf(\n)。 /*用于接收用戶選擇的操作*/ /*根據(jù)用戶的選擇完成用戶選擇的操作*/ if (con_choice == 1) /*進(jìn)行修改操作*/ { amend_stu(stu, count, flag_find)。 man_choice = getchar()。 //實(shí)現(xiàn)用戶的查找功能 /*根據(jù)查找函數(shù)的返回值為用戶顯示查找的信息*/ if (flag_find 0) /*返回值大于0,用戶選擇的是姓名查找方式*/ { printf(\n 學(xué)號(hào)\t\t姓名\t\t數(shù)據(jù)庫\t算法\tC語言\t總成績\t平均成績\n)。 output_stu(stu, count, flag_find1)。 } else if (stat_choice == 4) /*選擇4則break循環(huán)退出*/ { break。) /*如果成功接收用戶選擇則根據(jù)選擇進(jìn)行統(tǒng)計(jì)若選擇有誤提示重新輸入*/ { if (stat_choice == 0) /*根據(jù)選擇0進(jìn)行統(tǒng)計(jì)*/ { desc_stu(stu, count, stat_choice)。 fflush(stdin)。 //輸出單個(gè)學(xué)員信息 } printf(┗━━━━━━┻━━━━━━━━┻━━━┻━━━┻━━━┻━━━┻━━━━━┛\n)。 /*格式化輸出提示信息*/ printf( 學(xué)生信息表\n)。Y39。 //輸入姓名 input_score(stu, count, i)。 system(pause)。choice, amp。 printf(\t\t★※★\t\t 8:班級(jí)成績讀入 ★※★\n\n)。 printf(\t\t◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆\n)。 //定義flag_find用于接收查尋函數(shù)的返回值 char man_choice。 //定義一個(gè)結(jié)構(gòu)數(shù)組 int count = 0。 //聲明刪除函數(shù) void amend_stu(struct Student stud[], int n, int y)。 //聲明姓名輸入函數(shù) void input_score(struct Student stud[], int n, int i)。 //聲明統(tǒng)計(jì)函數(shù) float class_avr(struct Student stud[], int n, int o)。 //聲明讀取文件函數(shù) struct Student /*聲明結(jié)構(gòu)體*/ { char num[10]。 //用于接收主選單中scanf()函數(shù)的返回值 char judge。 //定義sign_main接收用戶對(duì)是否離開程序的選擇 char sign_input。 printf(\t\t★※★\t\t 3:班級(jí)成績統(tǒng)計(jì) ★※★\n\n)。 printf(================================================================================)。\n39。 //設(shè)置輸出顯示顏色 switch (choice) //把用戶對(duì)主菜單的選擇作為switch結(jié)構(gòu)的判斷條件 { case (1): printf(\n\t\t請(qǐng)錄入學(xué)生信息:\n)。 /*產(chǎn)生是否繼續(xù)錄入的條件*/ fflush(stdin)。 //計(jì)算出本次錄入后總的已錄入成員個(gè)數(shù) printf(\t\t)。 printf(┃學(xué)號(hào) ┃ 姓名 ┃數(shù)據(jù)庫┃ 算法 ┃ C語言┃總成績┃ 平均成績 ┃\n)。 printf(\t\t1:算法\n)。a)。 stat_stu(stu, count, stat_choice)。 } } stat_choice =getchar()。 } else /*返回值大于0,用戶選擇的是學(xué)號(hào)查找方式*/ { printf(\n 學(xué)號(hào)\t\t姓名\t\t數(shù)據(jù)庫\t算法\tC語言\t總成績\t平均成績\n)。 } else if (flag_find == 0) /*查找失敗返回失敗信息*/ { printf(\n對(duì)不起沒有找到您的成績!\n)。 printf(\t\t3:退出\n)。 printf(\n刪除成功!\n)。 write_text(stu, count)。/*讀入文件信息*/ printf(\t\t\t)。Y39。 //清屏 system(color 71)。 /*首次錄入學(xué)號(hào)*/ fflush(stdin)。 scanf(%9s,stud[n+i].num)。 } else { num_flag++。) //遍歷姓名對(duì)應(yīng)的字符串 { if ( stud[n+i].name[j] 65 || (stud[n+i].name[j] 90 amp。 } } } /*************************************************************************** 功能:從鍵盤輸入正確成績依次存放入stu[n].score中,同時(shí)計(jì)算出平均成績 和總成績存放入stu[n].score中。3:C語言):\n)。stud[n+i].score[j],amp。 /*計(jì)算總成績并錄入*/ for(j = 0。 j 3。 //用于控制for循環(huán)次數(shù) float ach_avr = 0。 //用于交換 printf(\n學(xué)號(hào)\t\t姓名\t\t分?jǐn)?shù))。 } } } for (i = 0。 printf(┏━━━━━━┳━━━━━━━━┳━━━┳━━━┳━━━┳━━━┳━━━━━┓\n)。 /*交換2個(gè)下標(biāo)對(duì)應(yīng)的所有學(xué)員信息*/ stud[i] = stud[j]。 j++) /*依次輸出三門成績*/ { printf( ┃%.1f , stud[i].score[j])。 //用來存放5個(gè)統(tǒng)計(jì)數(shù)據(jù) printf(\n平均成績\t及格率\t\t優(yōu)生率\t\t及格人數(shù)\t優(yōu)生人數(shù)\n)。 /*求及格人數(shù)*/ for (i = 0。 //用于控制循環(huán)次數(shù) int flag = 0。 while (flag 1 || flag 2) /*判斷用戶選擇是否有誤有誤則重新輸入選擇*/ { printf(\n輸入有誤,請(qǐng)重新輸入選擇!)。 i n。 //令sign的值在(n1)到o之間,并且等于該匹配項(xiàng)下標(biāo)i加1求反 break。y39。 i++) { stud[i] = stud[i+1]。 2:C語言))。 h = scanf(%f%c, amp。 //如果用戶輸入錯(cuò)誤則繼續(xù)循環(huán) /*把查找到的信息修改成為用戶需要的信息*/ if (y 0) { stud[y1].score[ch] = am_score。 printf(\t\t\t請(qǐng)輸入您要打開的文件名:)。 //讀入總記錄量 while (inum) /*循環(huán)讀入數(shù)據(jù)*/ { fscanf(fp,%s%s%f%f%f%f%f,stud[i].num, stud[i].name, amp。 fclose(fp)。 //輸入文件名 scanf(%19s, filename)。 //返回成功信息 }
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1