5.3.1
#include
#include
#include
#include
#define len sizeof(struct student)/*student結構體所佔位元組數*/
#define format"%d %s %.2lf %.2lf %.2lf %.2lf\n"/*設定顯示格式*/
#define data stu[i].num,stu[i].name,stu[i].
c,stu[i].m,stu[i].e,stu[i].
sum/*設定顯示內容*/
#define n 40/*符號常量:班級人數*/
float fc,fm,fe;/*全域性變數:c語言成績,高數成績,英語成績*/
struct student/*定義學生成績結構體*/
stu[n];/*定義結構體陣列*/
void in();/*錄入學生成績資訊*/
void show();/*顯示學生成績*/
void order();/*按總分排序*/
void del();/*刪除學生成績資訊*/
void modify();/*修改學生成績資訊*/
void menu();/*主選單*/
void total();/*計算總人數*/
void search();/*查詢學生資訊*/
5.3.2
void menu()/*自定義函式實現選單功能*/
void main()/*主函式*/
menu();/*執行完功能再次顯示選單介面*/
scanf("%d",&n);}}
5.3.3
void in()/*自定義函式實現錄入學生成績資訊*/
void in()/*自定義函式實現錄入學生成績資訊*/
while(!feof(fp))
fclose(fp);
if(m==0)
printf("無學生成績記錄");
else
if((fp=fopen("data","a+"))==null)
printf("是否錄入學生成績,請按(y/n):");
scanf("%s",ch);
while(strcmp(ch,"y")==0||strcmp(ch,"y")==0)/*判斷是否要錄入新
資訊*/
for(j=0;j if(fwrite(&stu[j],len,1,fp)!1) felose(fp); 5.3.7 void modify()/*自定義函式實現學生成績資訊修改*/ while(!feof(fp)) if(fread(&stu[m],lem,1,fp)==1 m++; if(m==0) printf("請輸入您要修改的學生學號:\n"); scanf("%d",&snum); for(i=0;i if(snum==stu[i].num)/檢查記錄中是否有要修改的資訊*/ break; if(i else if((fp=fopen("data","w"))==null) for(j==0;j if(fwrite(&stu[j],len,1,fp)!=1) fclose(fp); }5.3.8 void order()/*自定義函式實現學生成績排序*/ while(!feof(fp)) if(fread(&stu[m],len,1,fp)==1) m++; fclose(fp); if(m==0) for(i=0;i for(j=i+1;j if(stu[i].sum if((fp=fopen("data","w"))==null) for(i=0;i if(fwrite(&stu[i],len,1,fp)!=1 fclose(fp); show(); getch(); }5.3.9 void total()/*自定義函式實現本系統資訊數量統計*/ while(!feof(fp)) if(fread(&stu[m],len,1,fp)==1) m++;/*統計記錄個數即學生個數*/ if(m==0) printf("本系統有%d條記錄!\n",m);/*將統計的個數輸出*/ getch(); fclose(fp);} 課程設計 課程名稱 高階語言程式設計與編譯 設計題目 學生成績管理系統 院系 電腦科學與資訊工程系 學生姓名 張賀賀 智鵬焦海濤 學號 201003030017201003030017 201003030017 專業班級 軟體工程 指導教師周晏 2011 6 21 課程設計任務書 目錄一設計要求 4... c語言課程設計 設計題目 學生成績管理系統 院系 專業 電子資訊工程 班級 學號 姓名 目錄1 概述 1.1 課程設計目的 1.2 課程設計要求 1.3 設計要求具體說明 2 詳細設計說明 2.1 總體設計方案 2.2 程式描述 2.3 功能結構 2.4 主要模組描述 3 程式測試 4 課程設計總結... printf 按任意鍵繼續 n getch menu while flag 1 voidmenu void 輸入各個同學的學生資訊 voidinputscore void printf 成功輸入 按任意鍵繼續後請輸入8進行儲存 n 計算各個同學的總分 voidtotal void 計算各個同學的平均...學生成績管理系統 C語言
c語言學生成績管理系統
用c語言編寫學生成績管理系統