靠C语言用文件写工资管理系统(主要功能包括:系统初始化、增加工资信息、查询某职工某月的工资信息、查询缪某职工某年的工资信息、查询职工的基本信息、保存数据)
时间: 2023-12-19 13:13:03 浏览: 25
你好!关于你的问题,是可以用C语言通过文件实现一个工资管理系统的。这个系统主要的功能包括系统初始化、增加工资信息、查询某职工某月的工资信息、查询某职工某年的工资信息、查询职工的基本信息以及保存数据。当然如果您需要更详细的实现方案,可以参考一些开源的项目或者找到更专业的开发团队进行咨询。希望能对你有所帮助!
相关问题
c语言编程职工工资信息管理系统
以下是一个简单的C语言编程职工工资信息管理系统的设计:
```c
#include <stdio.h>
#include <string.h>
struct Employee {
char no[10];
char name[20];
char gender[10];
int age;
int salary;
};
void addEmployee(struct Employee emp[], int *count) {
printf("请输入职工号:");
scanf("%s", emp[*count].no);
printf("请输入姓名:");
scanf("%s", emp[*count].name);
printf("请输入性别:");
scanf("%s", emp[*count].gender);
printf("请输入年龄:");
scanf("%d", &emp[*count].age);
printf("请输入工资:");
scanf("%d", &emp[*count].salary);
(*count)++;
printf("职工信息添加成功!\n");
}
void searchEmployee(struct Employee emp[], int count) {
char searchNo[10];
printf("请输入要查询的职工号:");
scanf("%s", searchNo);
for (int i = 0; i < count; i++) {
if (strcmp(emp[i].no, searchNo) == 0) {
printf("职工号:%s\n", emp[i].no);
printf("姓名:%s\n", emp[i].name);
printf("性别:%s\n", emp[i].gender);
printf("年龄:%d\n", emp[i].age);
printf("工资:%d\n", emp[i].salary);
return;
}
}
printf("未找到该职工号对应的职工信息!\n");
}
void deleteEmployee(struct Employee emp[], int *count) {
char deleteNo[10];
printf("请输入要删除的职工号:");
scanf("%s", deleteNo);
for (int i = 0; i < *count; i++) {
if (strcmp(emp[i].no, deleteNo) == 0) {
for (int j = i; j < *count - 1; j++) {
emp[j] = emp[j + 1];
}
(*count)--;
printf("职工信息删除成功!\n");
return;
}
}
printf("未找到该职工号对应的职工信息!\n");
}
void sortEmployee(struct Employee emp[], int count) {
struct Employee temp;
for (int i = 0; i < count - 1; i++) {
for (int j = 0; j < count - i - 1; j++) {
if (emp[j].salary > emp[j + 1].salary) {
temp = emp[j];
emp[j] = emp[j + 1];
emp[j + 1] = temp;
}
}
}
printf("职工信息按工资排序成功!\n");
}
int main() {
struct Employee employees[100];
int employeeCount = 0;
int choice;
while (1) {
printf("职工工资信息管理系统\n");
printf("1. 添加职工信息\n");
printf("2. 查询职工信息\n");
printf("3. 删除职工信息\n");
printf("4. 按工资排序职工信息\n");
printf("5. 退出\n");
printf("请输入您的选择:");
scanf("%d", &choice);
switch (choice) {
case 1:
addEmployee(employees, &employeeCount);
break;
case 2:
searchEmployee(employees, employeeCount);
break;
case 3:
deleteEmployee(employees, &employeeCount);
break;
case 4:
sortEmployee(employees, employeeCount);
break;
case 5:
printf("感谢使用职工工资信息管理系统!\n");
return 0;
default:
printf("无效的选择,请重新输入!\n");
break;
}
}
return 0;
}
```
c语言职工工资管理系统
C语言职工工资管理系统是一个用C语言编写的软件系统,用于管理和计算职工的工资信息。该系统可以实现以下功能:
1. 添加职工信息:可以输入职工的姓名、工号、部门、基本工资等信息,并将其保存到系统中。
2. 计算工资:根据职工的基本工资和加班情况,自动计算出职工的实际工资,并将其显示出来。
3. 查询工资:可以根据职工的姓名或工号进行查询,显示出该职工的工资信息。
4. 修改工资:可以修改职工的基本工资和加班情况,重新计算并更新职工的工资信息。
5. 删除职工信息:可以根据职工的姓名或工号进行删除操作,将该职工的信息从系统中删除。
该系统可以帮助企业或组织方便地管理职工的工资信息,提高工资计算的准确性和效率。