1 / 17
文档名称:

【】C语言程序学生成绩管理系统源代码.doc

格式:doc   大小:69KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

【】C语言程序学生成绩管理系统源代码.doc

上传人:86979448 2018/3/27 文件大小:69 KB

下载得到文件列表

【】C语言程序学生成绩管理系统源代码.doc

相关文档

文档介绍

文档介绍:【最新编排】
----------------------------------------------------------------------------------------------------------------------
#ifndef H_STUDENT_HH
#define H_STUDENT_HH
#include ""
#include ""
#include ""
#define LEN sizeof(struct message_student) /*-个结构体数组元素地长度*/
#define numsubs 5 /*学科数目*/
typedef struct message_student /*结构体定义*/
{
char number【6】;
char name【20】;
char sex【4】;
float subject【numsubs】;
float score;
float average;
int index;
}student;
extern int numstus; /*学生数目*/
extern student *pointer; /*指向结构体数组*/
extern int lens;
int menu_select(); /*函数声明*/
int openfile(student stu【】);
int findrecord(student stud【】);
int writetotext(student stud【】);
void e();
void display1();
void showtable();
void sort(student stu【】);
void deleterecord(student stu【】,int i);
void addrecord(student stud【】);
void display(student stud【】,int n1,int n2);
void amendrecord(student stud【】);
void count(student stud【】);
void sortnum(student stud【】);
void sortnum2(student stud【】);
void sortname(student stud【】);
void sortname2(student stud【】);
void sortcount(student stud【】);
void sortcount2(student stud【】);
void statistic(student stud【】);
void display1();
#endif
#include ""
int menu_select()
{
char c;
printf("\n\n");
printf(" | 1. 增加学生记录 |\n");
printf(" | 2. 查询学生记录 |\n");
printf(" | 3. 修改学生记录 |\n");
printf(" | 4. 学生纪录排序 |\n");
printf(" | |\n");
printf("\n\n");
printf("请选择(0-8):");
c=getchar();
getchar();
return (c-'0');
}
#include ""
int findrecord(student stud【】) /*查找信息*/
{
char str【2】;
int i,num;
if(numstus==0)
{
printf("没有可被查找地记录\n");
return -1;
}
else
{
printf("以何种方式查找?\\\\n");
gets(str);
if(str【0】=='1') /*按学号查找*/
{
printf("请输入学号:");
gets(str);
for(i=0;i<=numstus;i++)
if(strcmp(str,stud【i】.number)==0)
{
display(stud,i,i);
break;
}
else continue;