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

正文內容

c面向對象程序設計習題答案-在線瀏覽

2024-08-08 08:02本頁面
  

【正文】 ame, .dat)。 if((fp=fopen(FileName, rb))==NULL) { printf(%s文件打開失?。n, FileName)。 Index=0。stud[Index], sizeof(struct Stud), 1, fp)。 } Index。 fclose(fp)。 strcpy(CurFile, FileName)。 } else printf(%s是備份文件,禁止打開此文件!\n, FileName)。}void Display() /*顯示全部學生信息*/{ int i。 } else { printf(\n 顯示所有學生成績信息\n\n)。 for(i=0。 i++) { printf(%12s%11s%5s%4d/%2d/%2d%%%%%\n\n, stud[i].Num, stud[i].Name, stud[i].Sex, stud[i]., stud[i]., stud[i]., stud[i].English, stud[i].DataStructure, stud[i].CPlusPlus, stud[i].Sum, stud[i].Average)。}int SearchNum(char* Num) /*按學號查詢學生信息*/{ int i。 Index。 found=1。 } } printf(沒有此學生的信息!\n)。 return 0。 for(i=0。 i++) { if(!strcmp(stud[i].Name, Name)) { printf(對應此學號的學生信息存在!\n)。 return i。 found=0。}void Search() /*查詢學生信息*/{ int n。 char Num[12]。 if(!strcmp(CurFile, )) { printf(當前并未打開或新建文件,無法查詢!\n)。 printf(****************************************************\n)。 printf(*************** 2. 按姓名查詢 *************\n)。 printf( 請選擇(1/2)?_)。n)。 scanf(%s, Num)。 } else if(n==2) { printf(請輸入學生姓名:\n)。Name)。 } printf(該學生的具體信息為:\n\n)。printf(%12s%11s%5s%4d/%2d/%2d%%%%%\n\n, stud[i].Num, stud[i].Name, stud[i].Sex, stud[i]., stud[i]., stud[i]., stud[i].English, stud[i].DataStructure, stud[i].CPlusPlus, stud[i].Sum, stud[i].Average)。}void AddData() /*添加一條學生信息*/{ char Num[12]。 char Sex[2]。 float English, DataStructure, CPP。 if(Index=MAXSIZE) { printf(錯誤! 學生信息已滿,不能添加!\n)。 printf(\n請輸入學生學號:)。 location=SearchNum(Num)。 printf(\n請輸入學生姓名:)。 printf(\n請輸入學生性別:)。Sex)。 scanf(%d, amp。 printf(\n請輸入學生出生月份:)。Month)。 scanf(%d, amp。 printf(\n請輸入學生英語成績:)。English)。 scanf(%f, amp。 printf(\n請輸入學生C++成績:)。CPP)。 strcpy(stud[Index].Num, Num)。 strcpy(stud[Index].Sex, Sex)。 stud[Index].=Month。 stud[Index].English=English。 stud[Index].CPlusPlus=CPP。 stud[Index].Average=stud[Index].Sum/3。 printf(插入一條學生信息操作成功!\n)。 }}void Save(char* FileName) /*學生信息存盤*/{ FILE *fp。 if((fp=fopen(FileName, wb))==NULL) { printf(文件打開失??!)。 } for(i=0。 i++) { fwrite(amp。 } fclose(fp)。 } else { AddData()。 } ReOrEx()。 char Name[10]。 float English, DataStructure, CPP。 int location。 printf(請輸入將要修改的學生的學號:)。 location=SearchNum(Num)。 printf(\n請輸入學生姓名:)。 printf(\n請輸入學生性別:)。Sex)。 scanf(%d, amp。 printf(\n請輸入學生出生月份:)。Month)。 scanf(%d, amp。 printf(\n請輸入學生英語成績:)。English)。 scanf(%f, amp。 printf(\n請輸入學生C++成績:)。CPP)。 strcpy(stud[location].Num, Num)。 strcpy(stud[location].Sex, Sex)。 stud[location].=Month。 stud[location].English=English。 stud[location].CPlusPlus=CPP。 stud[location].Average=stud[Index].Sum/3。 } else printf(不能進行修改學生信息操作!\n)。 } else { ModifyData()。 } ReOrEx()。 int location,i。 printf(警告!學生信息一旦刪除,將不可恢復。 printf(請輸入將要刪除的學生的學號:\n)。 location=SearchNum(Num)。 iMAXSIZE。 strcpy(stud[i].Name, stud[i+1].Name)。 stud[i].=stud[i+1].。 stud[i].=stud[i+1].。 stud[i].DataStructure=stud[i+1].DataStructure。 stud[i].Sum=stud[i+1].Sum。 } } Index。 } return 0。 } else { if(DeleteData()) { Save(CurFile)。 } else { printf(不能進行刪除操作!\n)。 } } ReOrEx()。 int i。 iIndex。 break。 iIndex。 break。 i=Index。 break。}float GetOneCourseAverage(int n)/*計算所有學生某一科目的平均成績*/{ float temp=0。 return temp。 if(!strcmp(CurFile, )) { printf(當前并未打開或新建文件,無法統(tǒng)計成績!\n)。 printf(\n)。 printf(*** 1. 統(tǒng)計《英語》課程總成績及平均成績 ***\n)。 printf(*** 3. 統(tǒng)計《C++》課程總成績及平均成績 ***\n)。 printf( 請選擇(13)?_)。x)。 printf(英語平均成績?yōu)椋?\n, GetOneCourseAverage(1))。 case 2: printf(\n數據結構總成績?yōu)椋?\n\n, GetOneCourseSum(2))。 break。 printf(c++平均成績?yōu)椋?\n, GetOneCourseAverage(3))。 default: printf(選擇錯誤!\n)。}void Bubble(int N) /*冒泡排序*/{ Student temp。 int i,j。 i=1 amp。 change。 for(j=0。 ++j) if(stud[j].Englishstud[j+1].English) { strcpy(, stud[j].Num)。 strcpy(, stud[j].Sex)。 =stud[j].。 =stud[j].English。 =stud[j].CPlusPlus。 =stud[j].Average。 strcpy(stud[j].Name, tud[j+1].Name)。 stud[j].=stud[j+1].。 stud[j].=stud[j+1].。 stud[j].DataStructure=stud[j+1].DataStructure。 stud[j].Sum=stud[j+1].Sum。 strcpy(stud[j+1].Num, )。 strcpy(stud[j+1].Sex, )。 stud[j+1].=。 stud[j+1].English=。 stud[j+1].CPlusPlus=。 stud[j+1].Average=。 } } } break。 i=1 amp。 change。 for(j=0。 ++j) if(stud[j].DataStructurestud[j+1].DataStructure) { ……(此處省略的代碼與按英語成績排序中的加粗代碼完全一樣) } } } break。 i=1 amp。 change。 for(j=0。 ++j) if(stud[j].CPlusPlusstud[j+1].CPlusPlus) { ……(此處省略的代碼與按英語成績排序中的加粗代碼完全一樣) } } } break。 i=1 amp。 change。 for(j=0。 ++j) if(stud[j].Sumstud[j+1].Sum) { ……(此處省略的代碼與按英語成績排序中的加粗代碼完全一樣) } } } break。printf(%12s%11s%5s%14s%12s%15s%12s%12s%12s\n, Num, Name, Sex, Birthday, English, DataStructure, CPlusPlus, Sum, Average)。iIndex。 }}void Sort() /*按某一科目成績升序顯示學生成績*/{ int x。 } else { printf(\n 按某一科目成績升序顯示學生成績\n)。 printf(****************************************************\n)。 printf(*** 2. 按數據結構成績升序顯示學生成績 ***\n)。 printf(*** 4. 按總成績成績升序顯示學生成績 ***\n)。 printf( 請選擇(14)?_)。x)。 Bubble(x)。}void Backup() /*創(chuàng)建備份文件,備份學生信息*/{ if(!strcmp(CurFile, )) { printf(當前并未打開或新建文件,無法備份!\n)。 int i。 return。 iIndex。stu
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1