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

正文內(nèi)容

c語(yǔ)言學(xué)生管理系統(tǒng)源代碼-在線(xiàn)瀏覽

2024-10-01 01:35本頁(yè)面
  

【正文】 ********************************************************************************************** 函數(shù)名稱(chēng):ShowCourseInfoWithouScores 作用:顯示所有課程的信息 參數(shù): 返回值:*********************************************************************************************************/void ShowCourseInfoWithouScores(){ int k。 char temp[10]。 if (currentPoint == NULL) { printf(沒(méi)有課程信息可以顯示!)。 } do { memset(temp, 39。, 10)。 leaveRoom = 6 strlen(temp)。 for (k = 0。 k++) { printf( )。\039。 leaveRoom = 0。 printf(%s, currentPointname)。 k leaveRoom。 } memset(temp, 39。, 10)。 leaveRoom = 10 strlen(currentPointteacherName)。 for (k = 0。 k++) { printf( )。\039。 leaveRoom = 0。 printf(\n)。}/********************************************************************************************************* 函數(shù)名稱(chēng):GetCourseName 作用:根據(jù)課程編號(hào),獲得課程名字供顯示學(xué)生所有信息時(shí)調(diào)用 參數(shù):待查找名字的課程的編號(hào) 返回值:根據(jù)課程編號(hào)查找到的課程的名字*********************************************************************************************************/char* GetCourseName(int CourseNum){ CourseList* index = pCourse。 } else { index = indexnext。 return 。 int leaveRoom。 //記錄當(dāng)前學(xué)生記錄中課程的個(gè)數(shù) int aScore。 int strLength = 0。 memset(temp, 39。, 8)。 printf(學(xué)號(hào)姓名性別 )。 i stuNum。 } else { studentInfo = amp。 break。 if (courseNum != 0) { for (j = 0。 j++) { int courseNum = 1。 for (k = 0。 k++) { currentItem = currentItemnext。 leaveRoom = 10 strlen(GetCourseName(courseNum))。 for (k = 0。 k++) { printf( )。 } printf(\n)。 if (courseNum == 0) { printf(\n)。 j courseNum。 for (k = 0。 k++) { currentItem = currentItemnext。 aScore = currentItemnum。 leaveRoom = 10 strlen(temp)。 for (k = 0。 k++) { printf( )。\039。 leaveRoom = 0。 leaveRoom = 10 strlen(temp)。 for (k = 0。 k++) { printf( )。\039。 leaveRoom = 0。 } }}/********************************************************************************************************* 函數(shù)名稱(chēng):Average 作用:計(jì)算某學(xué)生的所有課程的平均成績(jī)并保存于內(nèi)存中 參數(shù):學(xué)生在學(xué)生信息表中的位置 返回值:*********************************************************************************************************/void Average(int iTem){ int sum = 0。 while(currentItem != NULL) { sum += currentItemnum。 } if (stu[iTem].courseSize != 0) { stu[iTem].ave = sum / stu[iTem].courseSize。 }}/********************************************************************************************************* 函數(shù)名稱(chēng):CalcAve4AllStudents 作用:計(jì)算所有學(xué)生的平均成績(jī),調(diào)用單個(gè)計(jì)算平均成績(jī)函數(shù)來(lái)完成操作 參數(shù): 返回值:*********************************************************************************************************/void CalcAve4AllStudents(){ int i = 0。 i stuNum。 }}/********************************************************************************************************* 函數(shù)名稱(chēng):SaveStudentInfo 作用:保存學(xué)生信息到文件,文件名是預(yù)定義的,,保存的學(xué)生信息不包括學(xué)生個(gè)數(shù)和平均成績(jī)這類(lèi)可以計(jì)算出來(lái)的,僅僅包含基本信息和成績(jī)?cè)獢?shù)據(jù)。 FILE *pFile = fopen(strStudentFilePath, w)。 } for (i = 0。 i++) { char context[100]。 char strSex[2]。 ScoreList* currentItem2 = stu[i].courseScore。\039。 memset(strNumStudent, 39。, 10)。\039。 _itoa(stu[i].num, strNumStudent, 10)。 strcat(context, )。 strcat(context, )。 strcat(context, strSex)。 while(currentItem != NULL) { char courseNumOrScore[10]。\039。 _itoa(currentItemnum, courseNumOrScore, 10)。 strcat(context, )。\039。 _itoa(currentItem2num, courseNumOrScore, 10)。 strcat(context, )。 currentItem2 = currentItem2next。 fwrite(context, strlen(context), 1, pFile)。 return 1。 CourseList* currentItem = pCourse。 } while (currentItem != NULL) { char context[100]。 memset(context, 39。, 100)。\039。 _itoa(currentItemnumCourse, strNumCourse, 10)。 strcat(context, )。 strcat(context, )。 strcat(context, \r\n)。 currentItem = currentItemnext。 return 1。 參數(shù): 返回值:*********************************************************************************************************/void GetStudentInfoFromFile(){ int pos = 0。 char* workPoint。 int itemPos = 0。 FILE *pFile = fopen(strStudentFilePath, r)。 Exit()。 ScoreList* currentItem2 = NULL。 stu[pos].courseScore = NULL。 memset(contextLine, 39。, 100)。 } workPoint = contextLine。 i strlen(workPoint)。 39。 } else { if (workPoint[i+1] == 39。) //此時(shí)確定i為分割符的位置 { memset(context2Mem, 39。, 50)。 switch (itemPos) { case 0: stu[pos].num = atoi(context2Mem)。 case 1: for (j = 0。 j++) { stu[pos].name[j] = context2Mem[j]。 case 2: stu[pos].sex = context2Mem[0]。 default: break。 newItemCourseNumnext = NULL。 if (stu[pos].courseNumList == NULL) { currentItem = newItemCourseNum。 } else { currentItemnext = newItemCourseNum。 } } else { ScoreList* newItemScore = malloc(sizeof(ScoreList))。 newItemScorenum = atoi(context2Mem)。 stu[pos].courseScore = newItemScore。 currentItem2 = currentItem2next。 workPoint = amp。 i = 0。 pos++。}/********************************************************************************************************* 函數(shù)名稱(chēng):GetCourseInfoFromFile 作用:從文件中讀取課程信息,并將其初始化入內(nèi)存,形成課程信息鏈表 參數(shù): 返回值:*********************************************************************************************************/void GetCourseInfoFromFile(){ char contextLine[100]。 int i, j。 char context2Mem[50]。 CourseList* currentItem。 if (pFile == NULL) { printf(本地課程信息文件沒(méi)有找到!)。 } while(1) { memset(contextLine, 39。, 100)。 } //printf(%s, contextLine)。 if (newItem == NULL) { printf(內(nèi)存分派失敗,系統(tǒng)退出!)。 } newItemnext = NULL。 itemPos = 0。 i
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1