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...