c语言 程序设计算法分析课程,《程序设计基础(c语言)》课程设计详细分解.doc

《程序设计基础(C语言)》 课程设计

学院:生命科学学院

班级: 高分子二班

学号: 20102412930

姓名: 李雷

日期: 2014年5月

《C语言程序设计》

题目名称: 学生评教系统

算法分析:

使用循环结构、判断结构、结构体、文件流、数组指针等要素,完成简单的系统。

流程设计:

1、先调用教师初始化和学生初始化函数,初始化数据。

2、显示评教系统界面,提供功能选择。

3、输入学生学号密码,进入系统。

4、

代码设计:

#include

#include

#include

#include

struct teacher

{

char num[12];

char name[20];

char xueyuan[30];

char xingbie[15];

char kecheng[15];

int chengji;

};

struct student

{

char num[12];

char name[20];

char xueyuan[30];

char xingbie[15];

char banji[15];

};

#define TEACNUM 1000

#define STEAC_LEN sizeof(struct teacher)

struct teacher TEAC[TEACNUM];

#define STUDNUM 1000

#define STEAC_len sizeof(struct student)

struct student STUD[STUDNUM];

//教师成绩管理模块的函数声明

void ManagerLogin(int tn);

void Inputoneteacher(int i);

int Loadteachers(void);

void Saveoneteacher(int i);

void Saveallteachers(int tn);

int Originalteacher(void);

void Modifyteacher(int tn);

int Addteacher(int tn);

int Delteacher(int tn);

void Outputoneteacher(int i);

void Outputallteachers(int tn);

void Sequence(int tn);

//教师成绩查询模块的函数声明

//void Chack(int tn);

void SearchMenu(int tn);

void Searchnum(int tn);

void Searchname(int tn);

void SearchXueyuan(int tn);

void SearchKecheng(int tn);

//教师成绩分数段的函数声明

void Fenduan(int tn);

void Sort(int tn);

//学生信息模块的函数声明

void Inputonestudent(int i);

int Loadstudents(void);

void Saveonestudent(int i);

void Saveallstudents(int sn);

int Originalstudent(void);

void Outputonestudent(int i);

void Outputallstudents(int sn);

//学生评教登陆系统

void StudentLogin(int tn,int sn);

void Pingjiao(int tn);

void main()

{

int select,tn,sn;

tn=Loadteachers();

if(tn==0)

{

printf("教师信息为空,请初始化数据!\n");

tn=Originalteacher();

}

Sequence(tn);

Saveallteachers(tn);

sn=Loadstudents();

if(sn==0)

{

printf("学生信息为空,请初始化数据!\n");

sn=Originalstudent();

}

Sequence(sn);

Saveallstudents(sn);

while(1)

{

printf("\n");

printf(" **************************************

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值