资源简介
用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语言模拟文件管理系统844
- C语言课程设计
- 使用C语言编写的病房管理系统
- 简易教务管理系统c语言开发文档
- 个人日常财务管理系统(C语言)
- c语言 教学信息管理系统
- 手机话费管理系统(c语言编写)
- 餐饮管理系统(C语言编写)
- C语言 学生信息管理系统 源代码
- 我的C语言寒假作业-学生通讯录系统(
- 商品库存管理系统 C++ MFC
- 宠物管理系统课程设计(源码+数据库
- C语言 学生兴趣管理系统
- Linux c语言 学生成绩管理系统
- 成绩管理系统.doc
- 学生成绩管理系统.c
- 简单员工管理系统(适合初学MFC)
- C语言实现 设备信息管理系统
- 校园闲置物品管理系统.c(控制台)
- 学生成绩管理系统(c源码)
- 职工信息管理系统源码(控制台)
- 家谱管理系统(C++)源码以及文档
- 链表实现学生管理系统(main.c)
- C++餐饮管理系统源码(控制台)
- C++通讯录管理系统源码(控制台)
- 简单职工管理系统(控制台源码+txt数
- 花草信息管理系统.c
- 客户消费积分管理系统.cpp
- 公司人员月薪级别信息管理系统.cpp
- 职工工资管理系统含流程图
川公网安备 51152502000135号
评论
共有 条评论