一个c/c++的编程问题

来源:百度知道 编辑:UC知道 时间:2024/06/11 19:45:37
题 目 二:公司员工管理系统
题目描述:该系统要求对一个文件中所存储的公司员工数据进行各种常规操作,如:排序、查找、计算、显示等功能。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些算法思想的应用,实现一个简单的员工管理系统。
基本要求:
(1)输入员工信息。员工信息包括姓名、员工编号(唯一)、性别、部门、出生年月日、工资);
(2)允许添加员工相关信息;
(3)允许删除员工相关信息(输入员工编号);
(4)按照员工编号、部门查找单个员工信息(提供年龄、工资、员工编号排序);
(5)计算员工统计信息(平均年龄、平均工资);
提高要求:(1)允许修改员工相关信息;
(2)将员工信息存储在文件“员工信息.TXT”中;
(3)程序操作友好、界面美观。
设计提示:在内存中的各种操作可以采用链表方式或者数组方式,考虑两种方法的优缺点。

我这个问题有点急哦,而且我做了相当一段时间,程序老是运行不出来请各位大哥帮帮忙哦~小弟在此非常谢谢

//一个比较类似的程序,你看看吧

#include "stdio.h"
#include "stdlib.h"
#include "string.h"
int shoudsave=0; /* */
struct student
{
char num[10];/* 学号 */
char name[20];
char sex[4];
int cgrade;
int mgrade;
int egrade;
int totle;
int ave;
char neartime[10];/* 最近更新时间 */
};

typedef struct node
{
struct student data;
struct node *next;
}Node,*Link;

void menu()
{
printf("********************************************************************************");
printf("\t1登记学生资料\t\t\t\t\t2删除学生资料\n");
printf("\t3查询学生资料\t\t\t\t\t4修改学生资料\n");
printf("\t5保存学生资料\t\t\t\t\t0退出系统\n");
printf("********************************************************************************\n&quo