學生成績管理系統

2021-10-19 14:07:38 字數 1570 閱讀 7784

void menu()

main()

getch();

menu();/*執行完功能後再次顯示選單頁面*/

scanf("%d",&n);

}}

void in()/*錄入學生資訊*/

while(!feof(fp))

fclose(fp);

if(m==0)

printf("no record!\n");

else

if((fp=fopen("data","wb"))==null);

for(i=0;ii;j--)

stu[j+1]=stu[j];/*從最後一條記錄開始,均向後移一位*/

printf("now please input the new information.\n");

printf("number:");

scanf("%d",&stu[i+1].num);

for(k=0;kif(stu[k].num==stu[i+1].num&&k!=i+1)/*查詢要插入的位置*/

printf("please input per centum");/*提示輸入百分比*/

printf("\nelective:");

scanf("%f",&felec);

printf("\nexperiment:");

scanf("%f",&fexpe);

printf("\nrequire course:");

scanf("%f",&frequ);

printf("name:\n");

scanf("%lf",stu[i+1].name);/*輸入學生姓名*/

printf("\nelective:");

scanf("%lf",&stu[i+1].elec);

printf("\nexperiment:");

scanf("%lf",stu[i+1].expe);

printf("\nrequire course:");

scanf("%lf",&stu[i+1].requ);

stu[i+1].sum=stu[i+1].elec*felec+stu[i+1].expe*fexpe+stu[i+1].requ*frequ;

if((fp=fopen("data","wb"))==null)

for(k=0;k<=m;k++)

if(fwrite(&stu[k],len,1,fp)!=1)/*將修改後的記錄寫入磁碟檔案中*/

fclose(fp);

}

void total()

while(!feof(fp))

if(fread(&stu[m],len,1,fp)==1)

m++;/*統計記錄個數,即學生個數*/

if(m==0)

printf("the class are %d students!\n",m);/*將統計的個數輸出*/

fclose(fp);

}

學生成績管理系統

include include include define n 50 定義符號常量,代表學生人數最大值 int count 0 全域性變數,用於記錄陣列的當前位置 struct student 定義結構體型別,代表學生資訊 void input struct student arr 函式宣告,輸入...

學生成績管理系統

include include include include include include include include define null 0 define esc 0x001b 退出 define f1 0x3b00 檢視幫助資訊,呼叫helpmassage 函式 define f2 ...

學生成績管理系統

這是進入大學以來,第一次做的c語言課程設計,覺得挺有意義,把 貼上來,曬一下!學生成績管理系統 教師,管理員密碼 輸入學生的基本資訊 輸出學生的基本資訊 查詢學生的基本資訊 學生成績分析 排序 統計 退出 include include include include include include...