资源简介
包括了学生成绩管理系统的源程序和流程图
#include
#include
#include
#define NUM 4
struct lhb /定义结构体变量,为lhb/
代码片段和文件信息
#include
#include
#include
#define NUM 4
struct lhb
{int num;
char name[10];
int score[4];
float average;
}stu[4]s;
void save()
{FILE *fp;
int i;
if((fp=fopen(“list““wb“))==NULL)
{printf(“can not open this file\n“);
return;
}
for(i=0;i<4;i++)
if(fwrite(&stu[i]sizeof(struct lhb)1fp)!=1)
printf(“file write error\n“);
fclose(fp);
}
void file1()
{ int ij;
float s=0;
printf(“Input the student‘s number name and 4 score:\n“);
printf(“num name score0 score1 score2 score3\n“);
for(i=0;i<4;i++)
scanf(“%d%s%d%d%d%d“&stu[i].num&stu[i].name&stu[i].score[0]&stu[i].score[1]&stu[i].score[2]&stu[i].score[3]);
for(i=0;i<4;i++)
{for(j=0;j<4;j++)
{s+=stu[i].score[j];
stu[i].average=s/4.0;}
s=0;}
save();
return;}
void file2()
{FILE *fp;
int i;
{ fp=fopen(“list““rb“);
for(i=0;i<4;i++)
fread(&stu[i]sizeof(struct lhb)1fp);
fclose(fp);
}
printf(“All the students‘ message:\n“);
printf(“num name score0 score1 score2 score3 average\n“);
for(i=0;i<4;i++)
printf(“%d %s %d %d %d %d %5.2f\n“stu[i].numstu[i].namestu[i].score[0]stu[i].score[1]stu[i].score[2]stu[i].score[3]stu[i].average);
return;}
void file3()
{FILE *fp;
int ijtn;
{ fp=fopen(“list““rb“);
for(i=0;i<4;i++)
fread(&stu[i]sizeof(struct lhb)1fp);
fclose(fp);}
printf(“Plesae input a new student‘s massage\n“);
scanf(“%d%s%d%d%d%d“&s.num&s.name&s.score[0]&s.score[1]&s.score[2]&s.score[3]);
s.average=(s.score[0]+s.score[1]+s.score[2]+s.score[3])/4.0;
if((fp=fopen(“list““r“))==NULL )
{printf(“cant not open the file.“);
exit(0);}
printf(“ old students‘ original data:\n“);
for(i=0;fread(&stu[i]sizeof(struct lhb)1fp)!=0;i++)
{printf(“\n%4s%4s“stu[i].numstu[i].name);
for(j=0;j<4;j++)
printf(“%4d“stu[i].score[j]);
printf(“%5.2f“stu[i].average);
}
fclose(fp);
n=i;
for(t=0;stu[t].average>s.average&&t printf(“\n add new student massage:\n“);
fp=fopen(“list““w“);
for(i=0;i {fwrite(&stu[i]sizeof(struct lhb)1fp);
printf(“\n%4s%4s“stu[i].numstu[i].name);
for(j=0;j<4;j++)
printf(“%4d“stu[i].score[j]);
printf(“%5.2f“stu[i].average);
}
fwrite(&ssizeof(struct lhb)1fp);
printf(“\n%4s%4s%4d%4d%4d%4d%%5.2f“s.nums.names.score[0]s.score[1]s.score[2]s.score[3]s.average);
for(i=t;i {fwrite(&stu[i]sizeof(struct lhb)1fp);
printf(“\n%4s%4s“stu[i].numstu[i].name);
for(j=0;j<4;j++)
printf(“%4d“stu[i].score[j]);
printf(“%5.2f“stu[i].average);
}
fclose(fp);
printf(“\n“);
}
void file4()
{int ij;
FILE *fp;
struct lhb t;
{ fp=fopen(“list““rb“);
for(i=0;i<4;i++)
fread(&stu[i]sizeof(struct lhb)1fp);
fclose(fp);
}
for(j=0;j<4;j++)
for(i=3;i>j;i--)
if(stu[j].average {t=stu[j];stu[j]=stu[i];
stu[i]=t;}
printf(“The average fro
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2004-06-20 23:04 8355
文件 7584 2003-06-28 23:22 8355\3219.c
文件 38217 2003-12-23 09:51 8355\3219.EXE
文件 11352 2003-12-23 09:51 8355\3219.OBJ
目录 0 2004-06-20 23:04 8355\8355
文件 7584 2003-06-28 23:22 8355\8355\3219.c
文件 38217 2003-12-23 09:51 8355\8355\3219.EXE
文件 11352 2003-12-23 09:51 8355\8355\3219.OBJ
文件 40448 2004-06-09 09:38 8355\8355\新建 Microsoft Word 文档.doc
文件 102 2004-06-10 20:25 8355\8355\work.bat
文件 0 2004-06-10 20:25 8355\8355\errors
文件 29184 2004-06-10 20:10 8355\8355\学生成绩管理系统.doc
文件 4377 2004-06-13 14:35 8355\8355\new 200.txt
目录 0 2004-06-20 23:04 8355\8355\55
文件 22016 2004-06-08 07:37 8355\8355\55\3219设计报告报告.doc
文件 57856 2004-06-08 07:33 8355\8355\55\323流程图.doc
文件 1244 2004-06-09 10:21 8355\8355\55\十五条经典英语谚语.txt
文件 2315 2004-06-09 10:34 8355\8355\55\键盘.txt
文件 7883 2004-06-09 10:26 8355\8355\55\注册表在IE中的应用技巧 .txt
文件 2668 2004-06-09 10:39 8355\8355\55\第N次重复.txt
文件 5958 2004-06-09 10:47 8355\8355\55\光阴的故事之怀念爱情.txt
文件 223 2004-06-09 11:02 8355\8355\55\新建 文本文档.txt
文件 46080 2004-06-09 20:00 8355\8355\55\3219说明.doc
...D..R 0 2004-06-20 23:04 8355\8355\TURBOC2
文件 558 2002-11-14 21:39 8355\8355\TURBOC2\101.C
文件 6269 1988-08-29 02:00 8355\8355\TURBOC2\ATT.BGI
文件 40195 1988-08-29 02:00 8355\8355\TURBOC2\BGIDEMO.C
文件 12282 1988-08-29 02:00 8355\8355\TURBOC2\BGIOBJ.EXE
文件 663 1988-08-29 02:00 8355\8355\TURBOC2\BUILD-C0.BAT
文件 21932 1988-08-29 02:00 8355\8355\TURBOC2\C0.ASM
............此处省略45个文件信息
- 上一篇:delphi编写的数独递归算法
- 下一篇:emwinGUIbuilder使用手册
相关资源
- 学生成绩管理系统带数据库
- 简易的基于ssh的学生成绩管理系统
- Qt学生成绩管理系统源码可运行
- 学生成绩管理论文
- 基于SSH的学生成绩管理系统
- 学生成绩管理系统毕业设计答辩ppt
- Struts2+Hibernate开发学生成绩管理系统
- powerdesigner学生成绩管理系统课程设计
- VFP课程设计()
- 学生成绩管理系统项目源代码 和 数据
- Apriori算法在学生成绩管理中的应用
- qt 学生成绩管理系统完整版
- 学生成绩管理系统 三级管理模式 分角
- 高校学生成绩管理系统
- PB学生成绩管理系统
- Struts2+Hibernate学生成绩管理系统
- vfp学生成绩管理系统 流畅运行
- 设计一个菜单驱动的学生成绩管理程
- 高校学生成绩管理系统的设计与实现
- 学生成绩管理系统毕业设计(论文+流
- 学生成绩管理系统代码内含数据库
- 学生成绩管理系统包括设计文档
- 数据结构课程设计--学生成绩管理系统
- 基于SSH框架开发的学生成绩管理系统
- Ext+Struts2的学生成绩管理系统
- 学生成绩管理系统毕业设计文档
- 学生成绩管理系统报告 软件工程文档
- 软件工程课程设计-学生成绩管理系统
- QT版学生成绩管理系统源码,未使用数
- 学生成绩管理系统完整
评论
共有 条评论