c语言程序管理系统出现一点问题

这是一个使用C语言编写的员工信息管理系统,具备用户登录、录入、显示、查询、修改、删除、统计和排序等功能。系统允许用户输入员工的详细信息,并提供对数据的多种操作,如按姓名、年龄查询等。
摘要由CSDN通过智能技术生成

实现分片或楼栋为数据库的人员基本信息管理。信息包括:序号、姓名、年龄、性别、出生年月、籍贯、电话及E-mail等信息。
(1)用户登录:输入用户名和密码,三次输入错误,则自动退出系统,否则显示系统菜单。
(2)设计主菜单:可重复显示系统功能的提示信息。
(3)输入/添加/插入记录:能够完成对任意一条记录输入、添加或插入数据表中,并保持到数据文件中。
(4)显示、查询记录:根据用户要求按所给关键字显示、查询一个或多个相关联记录的各项信息。
(5)修改记录:对确定的任意记录进行修改,在修改过程中,应显示记录信息,给出确认提示,并对更新的记录信息进行文件保存。
(6)删除记录:可以删除数据表中的任一记录,在删除过程中,应显示记录信息,给出确认信息,并对新的数据库信息进行文件保存。
(7)统计功能:对数据表中与某关键字匹配的相关记录进行数据统计(包括:总数、平均值、分段信息等)。
(8)排序:按某一关键字或某几个关键字的组合对记录进行排序。
(9)退出:结束程序运行。
这些是要求
#include <stdio.h>
#include <windows.h>
#include <string.h>
struct worker
{
int num;
char name[20];
char nianling[10];
int xingbie;
int jiguan;
long birth;
int dianhua;
}work[500],work1; /定义结构体/
void menu(); //声明菜单函数
void type_in(); //声明录入函数
void baocun(int); //声明保存函数
void scan(); //声明浏览函数
void del(); //声明删除函数
void search(); //声明查询函数
void search_nianling(); //声明按年龄查询函数
void search_name(); //声明按姓名查找函数
void change(); //声明修改函数
void order(); //声明排序函数
void add(); //声明添加函数
void order_wages();
void order_name();
void menu() /菜单函数/
{
printf("\n");
printf(" welcome to \n");
printf(" 学生信息管理系统 “);
printf(“\n");
printf(" 1.录入学生信息\n");
printf(" 2.浏览学生信息\n");
printf(" 3.查询学生信息\n");
printf(" 4.删除学生信息\n");
printf(" 5.修改学生信息\n");
printf(" 6.学生信息排序\n");
printf(" 7.添加学生信息\n");
printf(" 8.退出\n");
printf("
*\n”);
printf(”\n");

}
/********************************************************************************************/
void main()
{

int n,f;
while(1)
{
do
{
menu(); /调用菜单函数/
printf(“请输入你需要操作的序号(1—8):\n”);
scanf("%d",&n);
if(n>=1&&n<=8)
{
f=1;
break;
}
else
{
f=0;

printf(“您输入有误,请重新选择!”);
}
}while(f==0);

switch(n)
{
case 1:printf(" 录入学生信息\n");printf("\n");type_in();break;
case 2:printf(" 浏览学生信息\n");printf("\n");system(“cls”);scan();break;
case 3:printf(" 查询学生信息\n");printf("\n");system(“cls”);search();break;
case 4:printf(" 删除学生信息\n");printf("\n");system(“cls”);del();break;
case 5:p

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
//职工管理程序 //问题描述: //请设计一个职工信息管理程序,以方便人事部门对本单位职工的管理,该程序应该具有以下功能: //(1)能从键盘输入职工的信息 。 //(2)给定职工号,显示职工的信息。 //(3)给定工作部门,显示该部门的职工信息。 //(4)给定职工号,修改职工的信息。 //(5)给定职工号,删除职工信息。 //题目要求: //(1)按照分析、设计、编码、调试、测试的软件过程完成这个应用程序。 //(2)职工信息应该包含职工号、姓名、工作部门、职称、入厂时间、工资。 //(3)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。 //输入要求: // (1)应用程序运行后在屏幕上显示一个菜单。用户可以根据需求,选定相应的操作项目。进入每个操作后,根据应用程序的提示信息,从键盘输入相应的信息。程序根据用户输入的信息完成相应的处理,实现要求的功能。 // (2)能对输入的数据进行简单的校验,例如,入厂时间必须是合法的日期格式,职工号是唯一的(一个职工号对应一个职工的职工信息)。 //输出要求: // (1)应用程序运行后,要在屏幕上显示一个菜单。 // (2)要求用户输入数据时,给出清晰、明确的提示信息,包括输入的数据内容、格式以及结束方式等。 //(3)在程序完成处理后,要清楚地给出程序的处理结果。例如,在给定职工号删除职工信息时,如果该职工不存在,要提示没能删除,如果删除成功要提示删除成功。 //实现要求: // (1)在程序中使用链表存储职工信息。 // (2)采用模块化程序设计的方法,将程序中的各项功能用函数实现。 //提示: // (1)使用结构体表示职工信息,一个结点保存一条职工信息。 //扩展功能: // (1)提供一些统计功能。例如统计每个部门的人数,统计平均工资、统计各职称的人数。 // (2)职工信息从文件读入。 // (3)将职工信息保存到文件中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值