學生成績錄入查詢刪除等c語言程式設計

2021-03-18 16:27:13 字數 2415 閱讀 5038

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);}

學生成績管理系統 C語言

課程設計 課程名稱 高階語言程式設計與編譯 設計題目 學生成績管理系統 院系 電腦科學與資訊工程系 學生姓名 張賀賀 智鵬焦海濤 學號 201003030017201003030017 201003030017 專業班級 軟體工程 指導教師周晏 2011 6 21 課程設計任務書 目錄一設計要求 4...

c語言學生成績管理系統

c語言課程設計 設計題目 學生成績管理系統 院系 專業 電子資訊工程 班級 學號 姓名 目錄1 概述 1.1 課程設計目的 1.2 課程設計要求 1.3 設計要求具體說明 2 詳細設計說明 2.1 總體設計方案 2.2 程式描述 2.3 功能結構 2.4 主要模組描述 3 程式測試 4 課程設計總結...

用c語言編寫學生成績管理系統

printf 按任意鍵繼續 n getch menu while flag 1 voidmenu void 輸入各個同學的學生資訊 voidinputscore void printf 成功輸入 按任意鍵繼續後請輸入8進行儲存 n 計算各個同學的總分 voidtotal void 計算各個同學的平均...