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

正文內(nèi)容

c語言學生管理系統(tǒng)(源代碼)-文庫吧

2025-08-06 01:35 本頁面


【正文】 temp[10]。 //默認漢字不能超過4個字(強制條件,教學使用,不考慮健壯性,可留成作業(yè)供學生討論) currentPoint = pCourse。 if (currentPoint == NULL) { printf(沒有課程信息可以顯示!)。 return。 } do { memset(temp, 39。\039。, 10)。 { ltoa(currentPointnumCourse, temp, 10)。 leaveRoom = 6 strlen(temp)。 printf(%d, currentPointnumCourse)。 for (k = 0。 k leaveRoom。 k++) { printf( )。 } memset(temp, 39。\039。, 10)。 leaveRoom = 0。 leaveRoom = 10 strlen(currentPointname)。 printf(%s, currentPointname)。 for (k = 0。 k leaveRoom。 k++) { printf( )。 } memset(temp, 39。\039。, 10)。 leaveRoom = 0。 leaveRoom = 10 strlen(currentPointteacherName)。 printf(%s, currentPointteacherName)。 for (k = 0。 k leaveRoom。 k++) { printf( )。 } memset(temp, 39。\039。, 10)。 leaveRoom = 0。 currentPoint = currentPointnext。 printf(\n)。 } } while (currentPoint != NULL)。}/*********************************************************************************************************@ 函數(shù)名稱:GetCourseName@ 作用:根據(jù)課程編號,獲得課程名字供顯示學生所有信息時調(diào)用@ 參數(shù):待查找名字的課程的編號@ 返回值:根據(jù)課程編號查找到的課程的名字*********************************************************************************************************/char* GetCourseName(int CourseNum){ CourseList* index = pCourse。 do { if (indexnumCourse == CourseNum) { return indexname。 } else { index = indexnext。 } } while (index != NULL)。 return 。}/*********************************************************************************************************@ 函數(shù)名稱:ShowOneStudentInfo@ 作用:顯示一個指定學生的全部信息,包括學號、姓名、性別和所選課程名字以及其成績@ 參數(shù):待顯示學生的學號@ 返回值:*********************************************************************************************************/void ShowOneStudentInfo(int StudentNum){ int i, j, k。 int leaveRoom。 int courseNum。 //記錄當前學生記錄中課程的個數(shù) int aScore。 //記錄某課程的成績 char temp[8]。 int strLength = 0。 Student* studentInfo = NULL。 memset(temp, 39。\039。, 8)。 printf(\t**********************學生信息****************************\n)。 printf(學號姓名性別 )。 for (i = 0。 i stuNum。 i++) { if (stu[i].num != StudentNum) { continue。 } else { studentInfo = amp。stu[i]。 break。 } } courseNum = studentInfocourseSize。 if (courseNum != 0) { for (j = 0。 j courseNum。 j++) { int courseNum = 1。 CourseNumList* currentItem = studentInfocourseNumList。 for (k = 0。 k j。 k++) { currentItem = currentItemnext。 } courseNum = currentItemnum。 leaveRoom = 10 strlen(GetCourseName(courseNum))。 printf(%s, GetCourseName(courseNum))。 for (k = 0。 k leaveRoom。 k++) { printf( )。 } } printf(平均成績 )。 } printf(\n)。 //打印學生信息 { ShowOneStudentInfoWithoutScores(i)。 if (courseNum == 0) { printf(\n)。 } else { for(j = 0。 j courseNum。 j++) { ScoreList* currentItem = studentInfocourseScore。 for (k = 0。 k j。 k++) { currentItem = currentItemnext。 } aScore = 1。 aScore = currentItemnum。 itoa(aScore, temp, 10)。 leaveRoom = 10 strlen(temp)。 printf(%d, aScore)。 for (k = 0。 k leaveRoom。 k++) { printf( )。 } memset(temp, 39。\039。, 8)。 leaveRoom = 0。 } itoa(stu[i].ave, temp, 10)。 leaveRoom = 10 strlen(temp)。 printf(%d, stu[i].ave)。 for (k = 0。 k leaveRoom。 k++) { printf( )。 } memset(temp, 39。\039。, 8)。 leaveRoom = 0。 printf(\n)。 } }}/*********************************************************************************************************@ 函數(shù)名稱:Average@ 作用:計算某學生的所有課程的平均成績并保存于內(nèi)存中@ 參數(shù):學生在學生信息表中的位置@ 返回值:*********************************************************************************************************/void Average(int iTem){ int sum = 0。 ScoreList* currentItem = stu[iTem].courseScore。 while(currentItem != NULL) { sum += currentItemnum。 currentItem = currentItemnext。 } if (stu[iTem].courseSize != 0) { stu[iTem].ave = sum / stu[iTem].courseSize。 } else { stu[iTem].ave = 0。 }}/*********************************************************************************************************@ 函數(shù)名稱:CalcAve4AllStudents@ 作用:計算所有學生的平均成績,調(diào)用單個計算平均成績函數(shù)來完成操作@ 參數(shù):@ 返回值:*********************************************************************************************************/void CalcAve4AllStudents(){ int i = 0。 for (。 i stuNum。 i++) { Average(i)。 }}/*********************************************************************************************************@ 函數(shù)名稱:SaveStudentInfo@ 作用:保存學生信息到文件,文件名是預定義的,,保存的學生信息不包括學生個數(shù)和平均成績這類可以計算出來的,僅僅包含基本信息和成績元數(shù)據(jù)。@ 參數(shù):0 代表保存不成功,1 代表返回成功@ 返回值:*********************************************************************************************************/int SaveStudentInfo(){ int i。 FILE *pFile = fopen(strStudentFilePath, w)。 if (pFile == NULL) { return 0。 } for (i = 0。 i stuNum。 i++) { char context[100]。 char strNumStudent[10]。 char strSex[2]。 CourseNumList* currentItem = stu[i].courseNumList。 ScoreList* currentItem2 = stu[i].courseScore。 memset(context, 39。\039。, 100)。 memset(strNumStudent, 39。\039。, 10)。 memset(strSex, 39。\039。, 2)。 _itoa(stu[i].num, strNumStudent, 10)。 strcat(context, strNumStudent)。 strcat(context, )。 strcat(context, stu[i].name)。 strcat(context, )。 strSex[0] = stu[i].sex。 strcat(context, strSex)。 strcat(context, )。 while(currentItem != NULL) { char courseNumOrScore[10]。 memset(courseNumOrScore, 39。\039。, 10)。 _itoa(currentItemnum, courseNumOrScore, 10)。 strcat(context, courseNumOrScore)。 strcat(context, )。 memset(courseNumOrScore, 39。\039。, 10)。 _itoa(currentItem2num, courseNumOrScore, 10)。 strcat(context, courseNumOrScore)。 strcat(context,
點擊復制文檔內(nèi)容
化學相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1