资源简介
用c语言编写的关于教师工作量系统的程序设计
代码片段和文件信息
#include
#include
#include
#include
#include
#define MAX_NAME 20
#define NULL 0
struct course
{
char course_name[MAX_NAME];
int class_num;
int ch_per;
int ex_per;
struct course *next;
};
struct teacher
{
char teacher_num[MAX_NAME];
char teacher_name[MAX_NAME];
struct teacher *next;
struct course *chead;
struct course *ctail;
};
struct teacher *thead*ttail*found;
//***********************************************************************
//主菜单
void menu()
{
system(“cls“);
printf(“*************************************\n“);
printf(“* 1.输入教师信息 *\n“);
printf(“* 2.插入授课信息 *\n“);
printf(“* 3.工作量计算与显示 *\n“);
printf(“* 4.退出 *\n“);
printf(“*************************************\n“);
printf(“请输入要操作的序号:“);
}
int isExist(char number[]) //判断输入的教师号是否已经存在
{
struct teacher *p;
p=thead;
while(p!=NULL && (strcmp(p->teacher_numnumber)!=0)) p=p->next;
found=p;
if(p==NULL)
return 0;
else
return 1;
}
//************************************************************************
//增加教师教学信息模块
void addIn()
{
struct teacher *p;
struct course *pcourse;
char teacher_num[MAX_NAME];
char teacher_name[MAX_NAME];
char course_name[MAX_NAME];
int class_num;
int ch_per;
int ex_per;
while(1)
{
system(“cls“);
printf(“****************************************************\n“);
printf(“* 输入教师的信息,以输入教师号为#结束输入 *\n“);
printf(“****************************************************\n“);
printf(“输入教师号:“);
fflush(stdin);
scanf(“%s“teacher_num);
if(isExist(teacher_num))
{
printf(“!!!该教师号已经存在,请重新输入。\n按任意键重新输入...\n“);
getch();
}
else
{
if(strcmp(teacher_num“#“)==0)
{
printf(“**************************************************\n“);
printf(“输入结束。按任意键返回主菜单...\n“);
getch();
return;
}
printf(“输入教师姓名:“);fflush(stdin);scanf(“%s“teacher_name);
printf(“****************************************************\n“);
printf(“* 输入教师授课信息 *\n“);
printf(“****************************************************\n“);
printf(“输入课程名称:“);fflush(stdin);scanf(“%s“course_name);
printf(“输入班级数目:“);fflush(stdin);scanf(“%d“&class_num);
printf(“输入理论课时:“);fflush(stdin);scanf(“%d“&ch_per);
printf(“输入实验课时:“);fflush(stdin);scanf(“%d“&ex_per);
pcourse=(struct course *)malloc(sizeof(struct course));
strcpy(pcourse->course_namecourse_name);
pcourse->class_num=class_num;
pcourse->ch_per=ch_per;
pcourse->ex_per=ex_per;
pcourse->next=NULL;
p=(struct teacher *)malloc(sizeof(struct teacher));
strcpy(p->teacher_numteacher_num);
strcpy(p->teacher_nameteacher_name);
p->chead=pcourse;
p->ctail=pcourse;
if(thead==NULL)
{
thead=p;
ttail=p;
}
else
{
ttail->next=p;
tta
相关资源
- c语言课程设计通讯录管理系统设计报
- C/C++课程设计-学生成绩管理系统
- c++学生成绩管理系统源代码+实验报告
- 图书信息管理系统设计源代码C++
- 使用C++的二叉搜索树实现学生成绩管
- linux下C语言编写的学生信息管理系统
- MySQL——长途汽车管理系统c语言版,
- c语言课程设计图书信息管理系统
- 个人账簿管理系统c++
- 学生学籍管理系统c语言实现
- C++课设MFC实现人员信息管理系统
- 模拟船只航迹发生的VC++程序,是航船
- 数据结构课程设计学生成绩管理系统
- 酒店管理系统c语言数组
- 图书管理系统大作业C++代码
- 图书管理系统MYSQL加c++
- C语言-银行管理系统.zip
- 简单的学生成绩信息管理系统
- C++实现的学生学籍信息管理系统
- 银行管理系统C语言版
- MFC人事管理系统工程文件
- C语言图书信息管理系统设计报告
- 员工工管理系统,C语言,源码,200
- 基于C语言制作的网上书店订单管理系
- 基于linux下的C语言员工管理系统
- 课程设计 c++学生教师管理系统
- 小区水电费管理系统
- c++图书馆管理系统
- C++ 超市管理系统
- C语言课程设计代码学生成绩管理系统
评论
共有 条评论