学****-- 好资料
语言程序设计学生成绩管理系统
学 院 自动化学院
专业班级
学 号
姓 名
联系方式
2013 年 11月 11 日
更多精品文档
学****-- 好资料
程序代码:
#include<>
#include<>
#include<>
#pragma comment(lib,"")
#include <>
void add(char filename[]);
struct STUDENT ** rdfile(char filename[],int *num);
void display(char filename[]);
int alter(char filename[]);
int delet(char filename[]);
void rank(char filename[]);
void decorete(int clr,char color[],char width[],char heighth[],char title[],char edge,int curn,int curk); int char2int(char cha[]);
float avecal(struct STUDENT *p);
void fail(char filename[]);
int removefile(char filename[]); // 删除则返回 1,未删除返回 0; int sound(int sflag,int i,int s);
struct STUDENT
{
char name[10];
char course[5][10];
float score[5];
float ave;
int xuhao;
};
int sw=-1;
void main()
{
FILE *fp;
int num=0;
char filename[20],cz;
sound(0,0,sw);
while(1)
{
file: decorete(0,"0e","67","27","\" 学生成绩管理 \" 欢迎您",'+',0,0); decorete(1,"15","67","27","输入数据文件名 (默认 :.bin)",' ',0,0);
decorete(1,"15","67","27","<退出程序: exit;列出文件: list>",' ',1,24);
printf(">>");
fflush(stdin);
gets(filename);
printf("\n");
if(strcmp(filename,"exit")==0){sound(1,1,sw);exit(0);}
更多精品文档
学****-- 好资料
if(strcmp(filename,"list")==0){sound(4,0,sw);system("dir /o:d *.bin");fflush(stdin);getchar();goto
file;}
strcat(filename,".bin");
if((fp=fopen(filename,"r"))==NULL)
{
sound(2,0,sw);
decorete(1,"15","67","27","文件不存在,是否 创建该文件 ?<Y/y>",' ',0,24); printf("--");
fflush(stdin);
cz=getchar();
printf("\n");
if(cz=='Y'||cz=='y')
fp=fopen(filename,"w");
else
goto file;
}
fclose(fp);
sound(4,0,sw);
cz=' ';
while(1)
{
display(filename);
学生成绩管理系统(C语言)汇编 来自淘豆网www.taodocs.com转载请标明出处.