职工信息管理系统(C语言)

目录

1.前言

2.实现功能

3.流程图 

4.源码

5.总结


1.前言

        距学习C语言已经相当长的一段时间了,编写一个小项目,功能实现可能不是很完美,算是复习和记录吧!

2.实现功能

0.录入职工信息                     
1.按工资高低排序
2.修改职工信息
3.显示职工信息
4.删除职工信息
5.查询职工信息
6.退出系统

职工号是随机生成的

3.流程图 

4.源码

#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#define MAXSIZE 100  //符号常量 用来申请100个单元的存储空间
#define N 2          //创建数组个数,可更改
int length=0;        //全局变量,用来表示当前存储记录的条数
struct employee 
{
	int No;               //职工号
	char name[20];        //姓名
	char sex[10];         //性别
	char age[10];         //年龄
	char degree[10];      //学历 
	char salary[20];      //工资 
	char addr[35];        //住址 
	char tel[20];         //电话 
}em[N];          

int select(struct employee ly[])
{
  int i,index=-1;
  char name[20];
  for(i=0;i<length;i++)
   if(strcmp(ly[i].name,name)==0)       //strcmp()比较字符串的大小,如果返回值为0则表示2个字符串相等
     {
       index=i;
       break;
     }
  return index;
}

//录入职工信息
void add(struct employee ly[])
{
    int i,number;
	printf("请输入录入信息的职工人数:");
	scanf("%d",&number);
	for(i=0;i<number;i++)
	{
		srand(time(NULL));
		ly[i].No=rand()%1000+2014000;   //随机数范围2014000~2014999
		if(ly[i].No!=ly[i-1].No)
		printf("\n");
		printf("随机生成的职工号:%d\n",ly[i].No);
	if(MAXSIZE==length) 
	return;                  //如果表已经存满,则不能添加记录
    printf("请输
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值