当前位置:首页 » 编程语言 » c语言职工

c语言职工

发布时间: 2023-08-28 07:40:54

① C语言编写程序 职工档案及简明信息生成及运行结果

#include<stdio.h>
#include<string.h>
#include<stdlib.h>

typedefstructwork_long
{
intid;
charname[33];
charsex;
intage;
}work_long;
typedefstructwork_s
{
charname[33];
intage;
}work_s;

voidreadin(work_long*wl,intn)
{
inti;
for(i=0;i<n;i++)
{
printf("姓名序号性别(F/M)年龄:");
scanf("%s%d%c%d",wl[i].name,&wl[i].id,&wl[i].sex,&wl[i].age);
fflush(stdin);
}
}

voiddisplay(work_long*wl,intn)
{
inti;
for(i=0;i<n;i++)
printf("%10s%4d%2c%4d ",wl[i].name,wl[i].id,wl[i].sex,wl[i].age);
}
voidselect_ws(work_long*wl,work_s*ws,intn)
{
inti;
for(i=0;i<n;i++)
{
memcpy(ws[i].name,wl[i].name,sizeof(ws[i].name));
ws[i].age=wl[i].age;
printf("%10s%4d ",ws[i].name,ws[i].age);
}
}
voiddelete_ws(work_s*ws,intn)
{
memset(ws,0,sizeof(work_s)*n);
printf("已删除 ");
}
voidmenu()
{
printf(" ------------------------- 1.输入数据 2.显示原始数据 3.制作简明数据 4.删除简明数据 5.Goodbye ------------------- ");
}

intmain()
{
#defineN4
intexit_while=0,ch=0;
work_longwl[N];
work_sws[N];
memset(wl,0,sizeof(work_long)*N);
memset(ws,0,sizeof(work_s)*N);
while(!exit_while)
{
menu();
printf("输入选项:");
scanf("%d",&ch);
fflush(stdin);
switch(ch)
{
case1:
readin(wl,N);
break;
case2:
display(wl,N);
break;
case3:
select_ws(wl,ws,N);
break;
case4:
delete_ws(ws,N);
break;
case5:
exit_while=1;
break;
default:
printf("错误选项 ");
exit_while=1;
break;
}
ch=0;
}
return0;
}

② C语言 职工信息管理系统

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>//system("cls");清屏
#include <string.h>

struct Staff { //员工信息结构体
int Number; //职工号号
char name[20]; //姓名
char sex; // 性别
int age; // 年龄
char ecation[20]; //学历
float wages; //工资
char addr[20]; //住址
char Tel[15]; //电话
};
struct Staff Staffer[100],Staffer1;

//功能函数声明
void menu(); //主菜单
void input(); //输入员工信息
void save(int m); //存储信息
int read(); // 读取信息
void display();//浏览信息
void add() ; //添加
void search(); //查找
void search_name(); //按编号查找
void search_EDU(); //按学历查找
void search_wages(); //按工资查找
void Delete(); //删除操作
void change(); //修改操作
void order(); //排序操作
void order_Num(); //按职工号排序 //浏览信息时按照职工号由小到大顺序排序
void order_name();//按职工姓名排序
void order_age();//按职工年龄排序

//主函数

void main()
{ int n,f;
while(1)
{
do {
menu(); //*调用菜单函数*
printf("请输入你需要操作的序号(1-8): ");
scanf("%d",&n);
if(n>=1&&n<=8) {
f=1;

热点内容
国内唯一免费的云服务器 发布:2025-03-15 02:27:36 浏览:979
怎么重启远程服务器 发布:2025-03-15 02:26:53 浏览:247
u盘加密狗复制克隆软件 发布:2025-03-15 02:20:53 浏览:482
能玩VR的电脑要什么配置 发布:2025-03-15 02:19:36 浏览:715
明日之后电脑配置如何提高 发布:2025-03-15 02:08:39 浏览:862
c阶乘算法 发布:2025-03-15 02:08:39 浏览:364
挂锁忘记密码有什么办法 发布:2025-03-15 02:04:45 浏览:408
sql模糊查找 发布:2025-03-15 02:04:06 浏览:754
服务器如何不让玩家搞破坏 发布:2025-03-15 02:04:02 浏览:58
nmake编译win32 发布:2025-03-15 01:58:27 浏览:165