C语言课程设计—职工工资管理系统
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define NUM 999
void enter();
void search_num();
void dele_num();
void modi_num();
void browse();
void count();
void load();
void add();
void menu();
int n;
struct emploee
{
char no[5];
char name[8];
char sex[3];
int age;
float wage1;
float wage2;
float funds;
float WATERfee;
float TAXfee;
float wage3;
}emp[NUM], newemp;
void main()
{
menu();
}
void menu()
{
int n, w1;
do
{
system("cls");
printf("************* 职工工资管理系统 **************\n");
printf("* 1-----输入职工信息 *\n");
printf("* 2-----查询职工信息 *\n");
printf("* 3-----根据职工ID号修改 *\n");
printf("* 4-----根据职工ID号删除 *\n");
printf("* 5-----据工资统计并浏览 *\n");
printf("* 6-----从文件载入信息 *\n");
printf("* 7-----浏览全部职工 *\n");
printf("* 8-----追加职工信息 *\n");
printf("* 9-----退出程序 *\n");
printf("***************************************************\n");
printf(" 输入您的选择(1-9):[ ]\b\b");
scanf("%d", &n);
if (n < 1 || n>9)
{
w1 = 1;
printf("your choice is not between 1 and 9,Please input again:");
getchar();
}
else w1 = 0;
} while (w1 == 1);
switch (n)
{
case 1:enter(); break;
case 2:search_num(); break;
case 3:modi_num(); break;
case 4:dele_num(); break;
case 5:count(); break;
case 6:load(); break;
case 7:browse(); break;
case 8:add(); break;
case 9:printf("\n×××××××谢谢,欢迎下次光临!×××××××\n\n");
default:exit(0);
}
}
void enter()
{
FILE* fp;
int n, i;
if ((fp = fopen("emp.txt", "wb")) == NULL)
{
printf("不能建立emp文件\n");
exit(1);
}