下载此文档

成绩管理系统.doc


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
#include<>
#include<>
#define N 3
struct student
{
char num[9];
char name[40];
char sex[10];
char class_name[20];
float score[3];
float all_score;
float ave;
};
struct student stu[N],*p=stu;
void EXIT()
{
printf("谢谢您的使用\n");
exit(0);
}
void save()
{
void menu();
int i,w=1;
char filename[100];
FILE *fp;
printf("请输入文件名:");
while(1)
{
scanf("%s",filename);
if((fp=fopen(filename,"wb+"))==NULL)
{
printf("the %s file is not exist!\n",filename);
printf("please input again:");
}
else
break;
}
for(i=0;i<N;i++)
if(fwrite(&stu[i],sizeof(struct student),1,fp)!=1)
{
printf("file error\n");
w=0;
}
if(w==1)
printf("save essful!\n");
fclose(fp);
menu();
}
void load()
{
void menu();
int i,j;
FILE *fp;
p=stu;
if((fp=fopen("C:\\C","rb+"))==NULL)
{
printf("can't open filed!\n");
exit(0);
}
printf("姓名\t学号\t班级\t性别\t高数\tC语言\t大英\t总分\t平均分\n");
for(i=0;i<N;i++,p++)
{
fread(&stu[i],sizeof(struct student),1,fp);
printf("%s\t%s\t%s\t%s\t",p->name,p->num,p->class_name,p->sex);
for(j=0;j<3;j++)
printf("%.2f\t",p->score[j]);
printf("%.2f\t%.2f\n",p->all_score,p->ave);
printf("\n");

}
fclose(fp);
menu();
}
void del()
{void menu();
int num=0,i,j,flag=0;
struct student *p1[N];
char del_name[20];
p=stu;
for(i=0;i<N;i++,p++)
{
p1[num]=p;
num++;
}
printf("请输入要删除的学生姓名:\n");
scanf("%s",del_name);
for(i=0;i<num;i++)
{
if(strcmp(del_name,p1[i]->name)==0)
{
j=i;flag=1;
}
}
if(flag==0)
{
printf("没有该同学的信息!\n");
}
else
{
for(i=j;i<num-1;i++)
p1[i]=p1[i+1];
printf("姓名\t学号\t班级\t性别\t高数\tC语言\t大英\t总分\t平均分\n");
for(i=0;i<num-1;i++)
{
printf("%s\t%s\t%s\t%s\t",p1[i]->name,p1[i]->num,p1[i]->class_name,p1[i]->sex);
for(j=0;j<3;j++)
printf("%.2f\t",p1[i]->score[j]);
printf("%.2f\t%.2f\n",p1[i]->all_score,p1[i]->ave);
}
}
menu();
}
void search_num()
{ void search();
int flag=0,i,j;
char num[9];
p=stu;
printf("请输

成绩管理系统 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人szh187166
  • 文件大小45 KB
  • 时间2018-06-04