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

正文內(nèi)容

c語言設(shè)計-學(xué)生成績管理系統(tǒng)(已改無錯字)

2022-10-18 09:31:32 本頁面
  

【正文】 , int n) 查詢英語成績不及格學(xué)生信息 { int i=0。 for(i=0。in。i++) { if(stu[i].60) printf(\t 學(xué) 生 證 號 : %15s 姓 名 : %15s 英語分數(shù): %15g\n\n,stu[i].no,stu[i].name,stu[i].)。 } } void math(Student stu[] , int n) 查詢數(shù)學(xué)成績不及格學(xué)生信息 { int i=0。 for(i=0。in。i++) { if(stu[i].60) printf(\t 學(xué) 生 證 號 : %15s 姓 名 : %15s 數(shù)學(xué)分計應(yīng) 084 蔣華平 學(xué)生信息管理系統(tǒng) 第 19 頁 共 34 頁 19 數(shù): %15g\n\n,stu[i].no,stu[i].name,stu[i].)。 } } void mcu(Student stu[] , int n) 查詢單片機成績不及格學(xué)生信息 { int i=0。 for(i=0。in。i++) { if(stu[i].60) printf(\t 學(xué)生證號: %15s 姓名: %15s 單 片 機 分數(shù): %15g\n\n,stu[i].no,stu[i].name,stu[i].)。 } } void Sort(Student *a,int n,int course) { switch (course) { case ENGLISH: SortByEnglish(a,n)。 break。 case MATH: SortByMath(a,n)。 break。 case MCU: SortByMcu(a,n)。 break。 case TOTAL: SortByTotal(a,n)。 break。 default: SortByTotal(a,n)。 break。 } } /*增加學(xué)生信息 */ int Append (Student*a,int n) { int pos。 if (n=N) { return n。 } 計應(yīng) 084 蔣華平 學(xué)生信息管理系統(tǒng) 第 20 頁 共 34 頁 20 while (1) { printf(請輸入學(xué)號: )。 scanf(%s,amp。a[n].no)。 pos=SearchByNo(a,n,a[n].no)。 if (pos!=1) printf(學(xué)號已經(jīng)存在,請重新輸入 !\n)。 else break。 } printf(請輸入姓名: )。 scanf(%s,amp。a[n].name)。 printf(請輸入性別: )。 scanf(%s,amp。a[n].sex)。 printf(請輸入出生年份: )。 scanf(%d,amp。a[n].birth .year)。 printf(請輸入出生月份: )。 scanf(%d,amp。a[n].birth .month )。 printf(請輸入出生日期: )。 scanf(%d,amp。a[n].birth .day )。 printf(請輸入英語成績: )。 scanf(%d,amp。a[n].score .english )。 printf(請輸入數(shù)學(xué)成績: )。 scanf(%d,amp。a[n].score .math )。 printf(請輸入單片機成績: )。 scanf(%d,amp。a[n]. )。 a[n].score .total =a[n].score .english +a[n]. +a[n].。 n++。 return n。 } int DeleteByNo(Student*a,int n,char no[]) { int pos=SearchByNo(a,n,no)。 int i。 if (pos==1) { printf(學(xué)號不存在,請重新輸入 !\n)。 return n。//減少學(xué)生人數(shù),并返回該值 } if (pos==n1) { n。 return n。 } for (i=pos。in。i++) { 計應(yīng) 084 蔣華平 學(xué)生信息管理系統(tǒng) 第 21 頁 共 34 頁 21 a[i]=a[i+1]。 } n。 return n。//減少學(xué)生人數(shù),并返回該值 } /*修改函數(shù) */ int ModifyByNo(Student*a,int n,char no[]) { int pos=SearchByNo(a,n,no)。 int p。 char sno[15]。 if(pos==1) { printf(該學(xué)生不存在 !\n)。 return n。 } while (1) { printf(請輸入學(xué)號 :)。 scanf(%s,amp。sno)。 p=SearchByNo(a,n,sno)。 if(p==1 || p==pos)//兩種情況, { strcpy(a[pos].no,sno)。 break。 } else printf(學(xué)生學(xué)號已存在,請重新輸入 !)。 } printf(請輸入姓名: )。 scanf(%s,amp。a[pos].name )。 printf(請輸入性別: )。 scanf(%s,amp。a[pos].sex)。 printf(請輸入出生年份: )。 scanf(%d,amp。a[pos].birth .year)。 printf(請輸入出生月份: )。 scanf(%d,amp。a[pos].birth .month )。 printf(請輸入出生日期: )。 scanf(%d,amp。a[pos].birth .day )。 printf(請輸入英語成績: )。 scanf(%d,amp。a[pos].score .english )。 printf(請輸入數(shù)學(xué)成績: )。 計應(yīng) 084 蔣華平 學(xué)生信息管理系統(tǒng) 第 22 頁 共 34 頁 22 scanf(%d,amp。a[pos].score .math )。 printf(請輸入單 片機成績: )。 scanf(%d,amp。a[pos]. )。 return n。 } void save(Student *a,int n) 保存函數(shù) { int i。 FILE *fp。 if((fp=fopen(student ,wb))==NULL) { printf(不能打開文件 !\n)。 exit(1)。 } printf(\n 保存文件 \n)。 fprintf(fp,%d,n)。//將記錄數(shù)寫入 文件 fprintf(fp,\r\n)。//將換行符號寫入文件 //fprintf(fp,學(xué)號 /姓名 /性別 /出生日期 /英語 /數(shù)學(xué) /單片機 /總 \r\n)。 fprintf(fp,本班學(xué)生的具體信息如下 :\r\n)。 fprintf(fp,學(xué)號 \t 姓名 \t 性別 \t 出生年月日 \t 英語 \t 數(shù)學(xué) \t 單片機 \t 總分 \r\n)。 for(i=0。in。i++) { fprintf(fp,%s\t%s\t%s\t%d%d%d\t%\t%\t%\t%,a[i].no,a[i].name ,a[i].sex ,a[i].birth .year,a[i].birth .month ,a[i].birth .day ,a[i].score .english ,a[i].score .math ,a[i].score .mcu ,a[i].score .total )。//寫入記錄 fprintf(fp,\r\n)。//將換行符號寫入文件 } fclose(fp)。 printf(成功保存文件 !\n)。 } //**************文件的讀入 *****************// int load(Student t[]) { int i,n。 FILE *fp。 if((fp=fopen(student ,rb))==NULL)//打開文件 { printf(不能打開文件 !\n)。 exit(1)。 } fscanf(fp,%d,amp。n)。//讀入記錄數(shù) 計應(yīng) 084 蔣華平 學(xué)生信息管理系統(tǒng) 第 23 頁 共 34 頁 23 for(i=0。in。i++) { fscanf(fp,%15s%20s%4s%5d%5d%5d%5f%5f%5f%5f,t[i].no ,t[i].name,t[i].sex,amp。t[i].,amp。t[i].,amp。t[i].,amp。t[i].,amp。t[i].,amp。t[i].score.mcu )。//讀入記錄 } fclose(fp)。 printf(成功讀入記錄 !)。 return n。 } void englishaver( Student stu[],int n) 英語平均成績 { int i。 double aver1,sum1=0。 for(i=0。in。i++) { sum1+=stu[i].。 } aver1=*sum1/n。 printf(英語平均分 :%.2f\n\n,aver1)。 } void mathaver(Student stu[],int n) 數(shù)學(xué)平均成績 { int i。 double aver1,sum1=0。 for(i=0。in。i++) { sum1=sum1+stu[i].。 } aver1=sum1/n。 printf(數(shù)學(xué)平均分: %.2f\n\n,aver1)。 } void mcuaver(Student stu[],int n) 單片機平均成績 { int
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1