C语言 课程设计 教师工资管理系统(职工工资管理系统)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计教师工资管理系统运行平台:VC6.0(其他平台未经测试,不一定保证有效)制作者:弓箭中南大学信息科学与工程学院

源代码如下:

#include

#include

#include

#include

#define LEN sizeof(struct teacher)

struct teacher

{

int num;

char name[20];

char sex[20];

char workplace[50];

char address[50];

long phone;

double de_salary;

double de_jintie;

double de_shenghuobutie;

double yingfa_salary;

double cost_phone;

double cost_water_elec;

double cost_rent;

double cost_tax;

double cost_weisheng;

double cost_gongjijin;

double cost_all;

double shifa_salary;

struct teacher *next;

};

/***********************************读取函数************************************/

struct teacher *load()

{

struct teacher *p1,*p2,*head;

FILE *fp;

int i=1;

if((fp=fopen("save","rb"))==NULL)

{

printf(" 文件不存在!按下任意键返回主菜单...");getch();

return (NULL);

}

else

{

head=NULL;

p1=(struct teacher *)malloc(LEN);

while (fread(p1,LEN-4,1,fp)==1)

{

if(i==1)

{

head=p1;

p2=p1;

i=2;

}

else

{

p2->next=p1;

p2=p2->next;

}

p1=(struct teacher *)malloc(LEN);

}

p2->next=NULL;

free(p1);

fclose(fp);

return(head);

}

}

/**********************************欢迎菜单函数*************************************/

void welcome()

{

printf("\n\n\n >>>>>欢迎使用教师工资管理系统Beta1.2<<<<<\n");

printf(" *******************************************************\n");

printf(" * C语言课程设计教师工资管理系统*\n");

printf(" * 班级:电气信息类1001班学号:0909100119 *\n");

printf(" * 姓名:弓箭*\n");

printf(" *******************************************************\n");

printf("\n\n 按下任意键进入系统...");

getch();

system("cls");

}

/**********************************制作人员*************************************/

void list()

{

system("cls");

printf("\n\n\n >>>>>所有侵权必究<<<<<\n");

printf("*******************************************************************************\n");

printf("* 学校(College): 中南大学Central South University *\n");

printf("* 软件名称(Software):教师工资管理系统Teacher's Salary Managing System *\n");

printf("* 版本号(Edition): Beta1.2 *\n");

printf("* 制作人(Producer):弓箭James *\n");

printf("* 所在班级(Class):电气信息类1001班Electric Information 1001 *\n");

printf("* 所在学院(Institute):信息科学与工程学院Information Engineering Institute*\n");

printf("*******************************************************************************\n");

printf(" >>>>>ILLEGAL COPY BANNED<<<<<\n");

printf("\n\n 按下任意键返回主菜单...");

getch();

}

/***********************************菜单函数*****************************************/

int menu()

{

int i;

printf("\n\n\n >>>>>欢迎使用教师工资管理系统Beta1.2<<<<<\n");

printf(" *******************************************************\n");

printf(" * 1.输入教师信息*\n");

printf(" * 2.插入教师信息*\n");

printf(" * 3.修改教师信息*\n");

printf(" * 4.删除教师信息*\n");

printf(" * 5.浏览教师信息*\n");

printf(" * 6.显示制作人员*\n");

printf(" * 7.退出系统*\n");

printf(" *******************************************************\n");

printf(" 请输入你想要的操作:");

scanf("%d",&i);getchar();

return i;

}

/***********************************插入函数*****************************************/

void input()

{

struct teacher *head,*p1,*p2,*p3,*px;

int i,t;

FILE *fp;

char k,n='n',num[30],name[20];

相关文档
最新文档