要交作业了。。各位大哥大姐帮帮忙啊。。。
作业内容是完成一个学生管理系统。。。要求如下。
五、 主要功能说明:
1. 用口令(密码)形式验证管理员身份(可输入三次),合法者可以进入,够则程序结束。
2. 有关功能说明:
1)建立学生成绩表(模块a)
建立新的学生成绩文件;
输入若干学生记录,包括姓名、学号、班级、课程编号、成绩。
2)添加学生记录(模块b)
在已存在的学生成绩文件中添加新记录。
3)删除学生记录(模块c)
在学生成绩文件中删除有三门课程不及格的学生记录;
删除前,逐条显示符合删除条件的学生姓名、成绩,确认后再删除。
4)修改学生信息(模块d)
输入学生学号,在学生成绩文件中找出该学生记录;
在屏幕上逐条显示该学生的各条记录;
每显示一条,询问是否修改,如果“Y”,输入修改后的数据,
将文件原记录上出,保存新的记录;
5)按姓名和班级查找(模块e)
输入姓名显示相应信息。
6)信息统计(模块f)
同时按照班级和课程统计每门课程、每个班级的平均成绩,最高分、最低分;
在屏幕上先依次显示各门课程,对应的各个班级的统计数据。
7)退出信息管理系统,返回操作系统。
下面是模版。。要用这个。。。
#include<stdio.h>
#include<stdlib.h>
#include<dos.h>
#include<conio.h>
#include<string.h>
void create();
void show();
void add();
void modify();
void search();
void del();
void ord();
void read();//文件读入函数
void save();//文件保存函数
void xinjian();//建新表函数
struct worker
{char name[20];
char order[8];
int clas;
int kcbh;
float mark;
};
struct worker number[27];
int count;
main()
{int cd=0,cd1=0,cd2=0,cd3=0;
int i,k;
char mima[10];
printf("\n\n\n");
printf(" 请输入密码:");
for(i=1;i<=3;i++)
{for(k=0;(mima[k]=getch())!=13;k++)putchar('*');
mima[k]='\0';
if(strcmp(mima,"123456")==0)break;
else if(i<=2)printf("\n\n 密码不对,请重新输入:");}
if (i<=3)
{printf("\n\n\n\n\n\n");
printf(" 欢迎进入本系统");
while(cd!=4)
{printf("\n");
printf("\n");
printf(" 1。信息维护\n");
printf(" 2。信息检索\n");
printf(" 3。信息统计\n");
printf(" 4。退出\n");
printf("\n");
printf("\n");
printf(" 请输入您的选择: ");
scanf("%d",&cd);
switch(cd)
{case 1:
system("cls.exe");
while(cd1!=5)
{printf("\n");
printf("\n");
printf(" 1.建立学生成绩文件\n");
printf(" 2.添加学生记录\n");
printf(" 3.删除学生记录\n");
printf(" 4.修改学生记录\n");
printf(" 5.返回上级菜单\n");
printf("\n");
printf("\n");
printf(" 请输入您的选择: ");
scanf("%d",&cd1);
switch(cd1)
{case 1: create();break;
case 2: add();break;
case 3: del();break;
case 4: modify();break;
case 5:system("cls.exe");break;
default :printf("输入错误\n");
}
}break;
case 2:
system("cls.exe");
while(cd2!=2)
{printf("\n");
printf("\n");
printf(" 1。按班级查找\n");
printf(" 2。返回上级菜单\n");
printf("\n");
printf("\n");
printf(" 请输入您的选择: ");
scanf("%d",&cd2);
switch(cd2)
{case 1:search();break;
case 2:system("cls.exe");break;
default :printf("输入错误\n");
}
}break;
case 3:
system("cls.exe");
while(cd3!=2)
{printf("\n");
printf("\n");
printf(" 1。成绩统计\n");
printf(" 2。返回上级菜单\n");
printf("\n");
printf("\n");
printf(" 请输入您的选择: ");
scanf("%d",&cd3);
switch(cd3)
{case 1:ord();break;
case 2:system("cls.exe");break;
default :printf("输入错误\n");
}
}break;
case 4: exit(0);break;
default :printf("输入错误\n");
}
}
}
else
{printf("\n\n\n");
printf(" 对不起,您不能使用本系统,按任意键退出\n");
}
}
void create()
{printf("新建学生信息\n");
}
void show()
{printf("显示学生信息\n");
}
void add()
{printf("增加学生信息\n");
}
void search()
{printf("按班级查询学生信息\n");
}
void modify()
{printf("修改学生信息\n");
}
void del()
{printf("删除学生信息\n");
}
void ord()
{printf("统计成绩\n\n\n\n");
}
哪位能帮帮忙啊。小弟万分感谢。。。!!