用c语言写一个员工请假函数
时间: 2024-02-28 10:54:10 浏览: 20
好的,以下是一个使用 C 语言编写的员工请假函数的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// 定义员工结构体
typedef struct {
char name[20]; // 姓名
char start_date[11]; // 开始日期,格式为 yyyy-mm-dd
char end_date[11]; // 结束日期,格式为 yyyy-mm-dd
char reason[100]; // 请假原因
} Employee;
// 定义员工请假函数
char* apply_leave(Employee emp) {
// TODO: 在此处添加员工请假申请的逻辑
// 例如:将请假信息添加到数据库或发送给上级审核等
char* result = malloc(100 * sizeof(char));
sprintf(result, "%s 的请假申请已经提交,审核结果将在三个工作日内通知。", emp.name);
return result;
}
int main() {
// 测试代码
Employee emp = {"张三", "2022-10-01", "2022-10-03", "身体不适"};
char* result = apply_leave(emp);
printf("%s\n", result);
free(result);
return 0;
}
```
该代码定义了一个员工结构体,包含了员工的姓名、请假开始日期、请假结束日期和请假原因。`apply_leave` 函数接受一个 `Employee` 结构体作为参数,将员工请假信息提交给 HR 或上级领导进行审核,并返回一个字符串,告知员工请假申请已经提交,并会在三个工作日内通知审核结果。测试代码中创建了一个 `Employee` 结构体,调用了 `apply_leave` 函数,并输出了结果。
需要注意的是,实际操作中需要根据公司的具体情况进行定制化开发,例如可以将员工请假信息存储到数据库中,或者发送给 HR 或上级领导的邮件中等。