中南大学C语言课程设计之职工工资管理系统

这篇博客介绍了中南大学C语言课程设计项目——职工工资管理系统。系统包括输入记录、显示记录、修改记录、查找记录、删除记录等功能,并能进行工资统计和数据文件的保存操作。
摘要由CSDN通过智能技术生成

中南大学C语言课程设计之职工工资管理系统

题目:

  1. 输入记录:将每一个职工的姓名、ID号以及基本工资、职务工资、岗位津贴、医疗保险、公积金的数据作为一个记录。该软件能建立一个新的数据文件或给已建立好的数据文件增加记录。
  2. 显示记录:根据用户提供的记录或者根据职工姓名显示一个或几个职工的各项工资和平均工资。
  3. 修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。
  4. 查找记录:可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示。
  5. 删除记录:可删除数据文件中的任一记录。
  6. 统计: (A)计算各项工资平均工资及总工资, (B)统计符合指定条件(如职工工资前三项之和在3000元以上、30002000元、20001000元) 以内的工资职工人数及占总职工人数的百分比。©按字符表格形式打印全部职工工资信息表及平均工资(包括各项总的平均工资)。
  7. 保存数据文件功能。
    例如:职工工资信息表
    ID号 姓名 基本工资 职务工资 津贴 医疗保险- 公积金- 总工资
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
 
#define NUM 99

void input();
void menu();
void display(); 
void change();
void search();
void dele();
void count();
void load();
int n;

struct emploee
{
   
	int id;//ID号 
	char xm[6];//姓名 
	int jb;//基本工资
	int zw;//职务工资 
	int gw;//岗位津贴 
	int yl;//医疗保险 
	int gj;//公积金 
	int zg;//总工资 
}emp[NUM]; 

void showstyle()
{
   
	system("title 职工工资管理系统");
	system("mode con cols=80 lines=30");
	system("color f0");
}

int main()
{
   
	showstyle();
	menu();
}

void menu()//主界面
{
   
	int n;
	do{
   
		printf("************* 职工工资管理系统 **********\n");
        printf("*            1-----输入信息             *\n");
        printf("*            2-----显示信息             *\n");
        printf("*            3-----修改信息             *\n");
        printf("*            4-----查找信息             *\n");
        printf("*            5-----删除信息             *\n");
        printf("*            6-----统计信息             *\n");
        printf("*            7-----保存信息             *\n");
        printf("*            8-----退出程序             *\n");
        printf("*****************************************\n");
        printf("            输入您的选择(1-8):[ ]\b\b");
        scanf("%d", &n);
        switch (n){
   
           case 1:input();   break;//输入 
           case 2:display(); break;//显示
           case 3:change();  break;//修改
           case 4:search();  break;//查找
           case 5:dele();    break;//删除
           case 6:count();   break;//统计     
           case 7:load();    break;//保存   
           case 8:return 0;//退出 
           default:printf("Illegal\n");
           } 
    }while (1);
    
 }
 
void input
  • 6
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值