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

正文內(nèi)容

c語言程序設(shè)計(jì)報(bào)告-班級(jí)學(xué)生成績(jī)管理系統(tǒng)(編輯修改稿)

2024-12-19 14:48 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 。amp。 savedTag==0) { printf(請(qǐng)選擇您是要覆蓋現(xiàn)有記錄 (y),還是要將 )。 printf(讀取的記錄添加到現(xiàn)有記錄之后 (n)?\n)。 printf(直接回車則覆蓋現(xiàn)有記錄 \n)。 gets(str)。 if(str[0]==39。n39。||str[0]==39。N39。) { savedTag=1。 } else { if(savedTag==1) { printf(讀取文件將會(huì)更改原來的記錄, )。 printf(是否保存原來記錄?( y/n) )。 20 gets(str)。 if(str[0]!=39。n39。amp。amp。str[0]!=39。N39。) saveRecords()。 } numStus=0。 } } printf( 請(qǐng) 輸 入 要 讀 取 的 文 件 名 ( 直 接 回 車 選 擇 文 件stu_info) :)。 gets(fname)。 if(strlen(fname)==0) strcpy(fname,stu_info)。 if((fp=fopen(fname,rb))==NULL) { printf(打不開文件!請(qǐng)重新選擇 \39。n)。 return 1。 } printf(\n取文件 ...\n)。 21 while(!feof(fp)) { if(numStus=arraySize) { records=realloc(records,(arraySize+INCR_SIZE)*sizeof(StuInfo))。 if(records==NULL) { printf(memory failed!)。 exit(1)。 } arraySize=arraySize+INCR_SIZE。 } if(fread(amp。records[numStus],sizeof(StuInfo),1,fp)!=1) break。 //按照 addRecord 函數(shù)的方法,更新名次 records[numStus].index = getIndex(records[numStus].sum)。 numStus++。 22 } fclose(fp)。 printf(現(xiàn)在共有 %d 條記錄。 ,numStus)。 return 0。 } include //********************* 學(xué) 生 信 息 排 序 函 數(shù)************************* void sortInfo(void) { char str[5]。 int i,j。 StuInfo tmps。 if(numStus==0) { printf(沒有可供排序的記錄! )。 return。 } 23 printf(請(qǐng)輸入您希望進(jìn)行排序的方式: \n)。 printf( \n)。 printf( \n)。 printf( \n)。 printf( \n)。 printf( \n)。 printf( \n)。 printf(,現(xiàn)在并不想進(jìn)行排序 \n)。 gets(str)。 if(str[0]39。139。||str[0]39。639。) return。 //進(jìn)行排序 for(i=0。inumStus1。i++) { for(j=i+1。jnumStus。j++) { if((str[0]==39。139。 amp。amp。 strcmp(records[i].number,records[j].number)0) || (str[0]==39。239。 amp。amp。 strcmp(records[i].number,records[j].number)0) || (str[0]==39。339。 amp。amp。 24 strcmp(records[i].name,records[j].name)0) || (str[0]==39。439。 amp。amp。 strcmp(records[i].name,records[j].name)0) || (str[0]==39。539。 amp。amp。 records[i].indexrecords[j].index) || (str[0]==39。639。 amp。amp。 records[i].indexrecords[j].index)) { copyRecord(amp。records[i],amp。tmps)。 copyRecord(amp。records[j],amp。records[i])。 copyRecord(amp。tmps,amp。records[j])。 } } } printf(排序已經(jīng)完成 \n)。 savedTag=1。 } include //初始化 int numStus=0。 //記錄學(xué)生數(shù) 25 StuInfo *records=NULL。 //記錄學(xué)生信息 char savedTag=0。 //信息保存標(biāo)志, 1為未保存, 0 為已保存 int arraySize。 //數(shù)組大小 char* subject[]={高數(shù) ,英語 ,線代 ,物理 ,電工 ,體育}。 //*****************主函數(shù) ************************** int main() { records=(StuInfo*)malloc(sizeof(StuInfo)*INITIAL_SIZE)。 if(records==NULL) { printf(memory fall!)。 exit(1)。 } arraySize=INITIAL_SIZE。 printf(\n)。 printf(\t****************************\n)。 printf(\t* 這是一個(gè) *\n)。 26 printf(\t* 學(xué)生成績(jī)管理程序 *\n)。 printf(\t* 可以對(duì)學(xué)生成績(jī)進(jìn)行管理 *\n)。 printf(\t* 歡迎使用管理系統(tǒng) *\n)。 printf(\t****************************\n)。 printf(\n)。 handle_menu()。 } //******************菜單處理函數(shù) *********************** void handle_menu(void) { for(。){ switch(menu_select()) { case 1: addRecord()。 break。 case 2: modifyRecord()。 27 break。 case 3: display()。 break。 case 4: queryInfo()。 break。 case 5: removeRecord()。 break。 case 6: saveRecords()。 break。 case 7: loadRecords()。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1