当前位置:首页 » 编程语言 » 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;

热点内容
java如何编译源文件 发布:2025-02-04 10:54:15 浏览:696
硬盘存储服务器怎么连接 发布:2025-02-04 10:00:55 浏览:27
javaip端口 发布:2025-02-04 09:27:09 浏览:857
国产存储科技进步二等奖 发布:2025-02-04 09:13:00 浏览:693
编程课v 发布:2025-02-04 08:45:00 浏览:110
模拟器能有手机脚本么 发布:2025-02-04 08:39:50 浏览:762
android显示html图片 发布:2025-02-04 08:35:31 浏览:795
如何查学信网账号及密码 发布:2025-02-04 08:33:55 浏览:506
linux32位jdk 发布:2025-02-04 08:33:55 浏览:251
康佳服务器连接失败是怎么回事 发布:2025-02-04 08:18:51 浏览:920