C语言课设-----工资管理系统(附全部源码)

C语言课设-----工资管理系统(附全部源码)

本系统分三个部分:

1.出售金鱼

2.数字菱形

3.工资管理系统

(ps:另外添加了登录界面 id:qwq password:123 可自己在代码里再更改)

源码展示:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
#define N 100

struct GongZi {
	int num;      //员工工号;
	char name[20];        //员工姓名;
	float jbgz;            //基本工资;
	float jt;            //津贴;
	float gt;            //岗贴;
	float bt;            //补贴;
	float ft;            //房贴;
	float jtbt;            //交通补贴;
	float sfgz;            //实发工资;
	float sh;            //税收;
	float zzgz;            //最终工资;
} Yuan, yuan[N];

char filename[100] = {"员工工资管理.txt"};   //储存员工的信息;
FILE *fp;                            //文件指针;

void login();      //登录界面;
void Gongzi();    //职工个人所得税计算模块;
void Tianjia();        //添加职工的工资信息模块;
void Chaxun();        //职工工资查询模块;
void Xiugai();        //职工工资修改模块;
void Tongji();        //职工工资统计模块;
void Try_again();    //输入错误重试模块;
void Menu();           //主菜单;
void zhuijia();        //追加添加职工信息;
void Shanchu();        //删除职工的信息;
void goldfish();     //出售金鱼;
void diamond();      //数字菱形;

int main(void) {
	login();
	int a;
	while (1) {
		printf("==============菜单===============\n");
		printf("|        1.出售金鱼             |\n");
		printf("|        2.数字菱形             |\n");
		printf("|        3.工资管理系统         |\n");
		printf("|        0.退出程序             |\n");
		printf("=================================\n");
		scanf("%d", &a);
		switch (a) {
			case 1 :
				system("cls");
				goldfish();
				break;
			case 2 :
				system("cls");
				diamond();
				break;
			case 3 :
				system("cls");
				Menu();
				break;
			case 0 :
				exit(0);
				break;
			default :
				printf("输入错误,请重新输入!");
		}
		getchar();
	}
	return 0;
}

void login() {           //登录账号
	char ID[20];
	char KEY[20];
	char username[20] = {"qwq"};
	char passkey[20] = {"123"};

	printf("\t\t请登录:\n");
	printf("\tID:");
	scanf("%s", ID);
	printf("\n");
	printf("\tKEY:");
	scanf("%s", KEY);
	printf("\n");

	if ((strcmp(ID, username) == 0) && (strcmp(KEY, passkey) == 0)) {
		printf("\t登录成功!\n");
		printf("\n");
	} else {
		printf("您输入的账号密码有误,请重新输入!\n");
		return login();
	}
}

void Menu() {              //菜单;
	printf("===========工资管理系统==============\n");
	printf("|     (1)职工个人所得税的计算       |\n");
	printf("|     (2)职工工资录入               |\n");
	printf("|     (3)添加职工信息               |\n");
	printf("|     (4)职工工资查询               |\n");
	printf("|     (5)删除职工信息               |\n");
	printf("|     (6)职工工资修改               |\n");
	printf("|     (7)职工工资统计               |\n");
	printf("|     (0)退出程序                   |\n");
	printf("===============
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值