91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

用c語言實現學生基本信息的增添刪改等功能,基本信息包括姓名 學號 成績 性別等。

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?
#define?N?10000
typedef?struct?student
{
????char?id[10];
????char?name[20];
????char?sex;
????double?score[5];//五門課成績
????double?total;
????double?avg;
}STU;
void?display(void);?????????????????????//顯示主菜單
void?load(STU?stu[]int?*nPtr);//把學生信息加載到內存
void?save(STU?stu[]int?n);//將數據保存到磁盤
void?sort(STU?stu[]int?n);//排序
void?InputRecord(STU?stu[]int?i);//輸入一條記錄
void?find(STU?stu[]int?n);//查找
void?del(STU?stu[]int?*nPtr);//刪除
void?add(STU?stu[]int?*nPtr);//添加一條記錄
void?edit(STU?stu[]int?n);//修改一條記錄
void?DeleteAll(STU?stu[]int?*nPtr);//刪除所有記錄
void?DeleteRecord(STU?stu[]int?*nPtr);//刪除一條記錄
int?FindByNum(STU?stu[]int?nchar?*str);//按學號查找
void?output(STU?stu[]int?n);//輸出所有信息
void?PrintRecord(STU?*nPtr);//輸出一條記錄
int?main()
{
????STU?stu[N];
????int?n;
????int?select?;
????load(stu&n);
????while(1)
????{
????????//load(stu&n);
????????display();
????????scanf(“%d“&select);
????????switch(select)
????????{
????????case?1:
????????????add(stu&n);break;//添加
????????case?2:
????????????edit(stun);break;//修改
????????case?3:
????????????sort(stun);break;//排序
????????case?4:
????????????find(stun);break;//查找
????????case?5:
????????????del(stu&n);break;//刪除
????????case?6:
????????????output(stun);break;//輸出
????????case?7:
????????????return?0;//退出
????????}
????}
}
void?display(void)
{
????system(“cls“);
????printf(“歡迎使用本學生成績管理系統\n“);
????printf(“說明:在本系統中欲執行某功能請輸出相應的數字\n“);
????printf(“1?添加\n“);
????printf(“2?修改\n“);
????printf(“3?排序\n“);
????printf(“4?查找\n“);
????printf(“5?刪除\n“);
????printf(“6?輸出\n“);
????printf(“7?退出\n“);
}
void?load(STU?stu[]int?*nPtr)
{
????FILE?*fp;
????int?i;
????if((fp=fopen(“d:\\student.dat““r“))==NULL)
????{
????????*nPtr?=?0;
????????return;
????}
????for?(i=0;fread(&stu[i]sizeof(STU)1fp)!=0;i++)
????????*nPtr=i+1;
????fclose(fp);
}
void?save(STU?stu[]int?n)
{
????FILE?*fp;
????if((fp?=?fopen(“d:\\student.dat““w“))==NULL)
????{
????????printf(“打開文件失敗\n“);
????????exit(0);
????}
????fwrite(stun?*?sizeof(stu[0])1fp);
????fclose(fp);
}
void?output(STU?stu[]int?n)
{
????int?i;
????/*打印表頭*/
????printf(“%8s%8s%4s%8s%8s%8s%8s%8s%8s%8s\n““ID““NAME““SEX“
???????????“SCORE1““SCORE2““SCORE3““SCORE4““SCORE5““total““avg“);
????/*打印所有記錄*/
????for(i=0;i????????PrintRecord(&stu[i]);
????system(“pause“);
}
void?PrintRecord(STU?*sPtr)//輸出指針sPtr所指記錄的內容
{
????int?i;
????printf(“%8s%8s%4c“sPtr->idsPtr->namesPtr->sex);
????for(i=0;i<5;i++)
????{
????????printf(“%8.2f“sPtr->score[i]);
????}
????printf(“%8.2f%8.2f“sPtr->totalsPtr->avg);
????printf(“\n“);
}
void?add(STU?stu[]int?*sPtr)
{
????//int?i=0;//沒用
????char?sel?=?‘y‘;
????while(sel==‘y‘)
????{
????????InputRecord(stu(*sPtr)++);
????????printf(“是否繼續添加(yes--yno--others)\n“);
????????scanf(“?%c“&sel);
????}
????save(stu*sPtr);
}
void?InputRec

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-01-03?22:21??學生管理系統\
?????目錄???????????0??2018-01-03?22:02??學生管理系統\管理系統\
?????目錄???????????0??2017-09-14?13:10??學生管理系統\管理系統\bin\
?????目錄???????????0??2017-09-14?13:10??學生管理系統\管理系統\bin\Debug\
?????文件???????39555??2017-03-22?20:46??學生管理系統\管理系統\bin\Debug\管理系統.exe
?????文件????????6844??2017-03-22?20:46??學生管理系統\管理系統\main.c
?????目錄???????????0??2017-09-14?13:10??學生管理系統\管理系統\obj\
?????目錄???????????0??2017-09-14?13:10??學生管理系統\管理系統\obj\Debug\
?????文件???????12816??2017-03-22?20:46??學生管理系統\管理系統\obj\Debug\main.o
?????文件????????1125??2017-03-19?15:09??學生管理系統\管理系統\管理系統.cbp
?????文件?????????407??2018-01-03?22:00??學生管理系統\管理系統\管理系統.depend
?????文件?????????358??2018-01-03?22:02??學生管理系統\管理系統\管理系統.layout

評論

共有 條評論