【C语言】企业员工信息管理

//全部源代码: 
#include<stdio.h>
   #include<string.h>
  #include<conio.h>
 #include <stdlib.h> 

   #define MAX 100
   char  filename[20];            /*文件名*/
  FILE *fp;
  int n;                  /*当前该厂人数*/
   struct date        /*时间结构体*/
   { int year;
     int mouth;
     int day;
   } ;
   struct person         /*员工信息结构体*/
   { char name[10];      /*姓名*/
     int age;            /*年龄*/
     char job[10];       /*工作*/
     char sex[10];       /*性别*/
     char address[20];   /*地址*/
     char phone[10];     /*电话*/
     struct date in_time; /*入厂时间*/
   }t,worker[MAX];

/*录入模块*/
 void input()
 {int i; 
    system("cls");//system("cls");
    printf("\n\n请输入文件名\n");
  scanf("%s",filename);
  printf("开始输入员工的信息\n");
  printf("\n请输入现有员工人数\n");
      scanf("%d",&n);
  if((fp=fopen(filename,"w"))==NULL)
  { printf("不能建立!\n");
    exit(0);
  }
 for(i=0;i<n;i++)
  { printf("第%d个人的信息:\n",i+1);
    printf("姓名\n");
    scanf("%s",worker[i].name);
    printf("年龄\n");
    scanf("%d",&worker[i].age);
    printf("工作\n");
    scanf("%s",worker[i].job);
    printf("性别\n");
    scanf("%s",worker[i].sex);
    printf("地址\n");
    scanf("%s",worker[i].address);
    printf("电话\n");
    scanf("%s",worker[i].phone);
    printf("入厂年\n");
    scanf("%d",&worker[i].in_time.year);
    printf("入厂月\n");
    scanf("%d",&worker[i].in_time.mouth);
    printf("入厂日\n");
    scanf("%d",&worker[i].in_time.day);
  }
  printf("录入完毕,按任意键返回主菜单\n");
  getch();
  for(i=0;i<n;i++)
  fprintf(fp,"%s  %d  %s  %s  %s  %s  %d-%d-%d\n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);
  fclose(fp);
}
/*输出模块*/
 void output()
 { int i; 
   if((fp=fopen(filename,"r"))==NULL)
 { printf("   暂时未有任何信息,请按任意键返回主菜单进行信息录入\n");
    getch();
    exit(0);
 }
    system("cls");
 printf("   该厂的员工信息:\n");
     printf("姓名\t年龄\t工作\t性别\t地址\t电话\t入厂时间 \n");
   for(i=0;i<n;i++)
   { fscanf(fp,"%s %d %s %s %s %s %d-%d-%d",worker[i].name,&worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,&worker[i].in_time.year,&worker[i].in_time.mouth,&worker[i].in_time.day);
       printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d  \n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);
   }
   fclose(fp);
    printf("   输出完毕,按任意键返回主菜单\n");
     getch();
 }
 /*保存模块*/
 void save()
 {   int i;
     if((fp=fopen(filename,"w"))==NULL)         /*打开文件*/
     {   printf("\n   不能打开该文件!");
         exit(0);
     }
      for(i=0;i<n;i++)
  fprintf(fp,"%s  %d  %s  %s  %s  %s  %d-%d-%d\n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);
  fclose(fp);
 }
 /*读取信息*/
void read_message()
 {     int i; 
  printf("输入文件名\n");
    scanf("%s",filename);
    printf("\n请输入现有员工人数\n");
      scanf("%d",&n);
     if((fp=fopen(filename,"r"))==NULL)
 { printf("   暂时未有任何信息,请按任意键返回主菜单进行信息录入\n");
   getch();
 }
   for(i=0;i<n;i++)
    fscanf(fp,"%s %d %s %s %s %s %d-%d-%d",worker[i].name,&worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,&worker[i].in_time.year,&worker[i].in_time.mouth,&worker[i].in_time.day);
    fclose(fp);
}
/*修改模块*/
void modify()
 { int i,flag,choice; char ch,namekey[10];
    flag=0;
    system("cls");
  printf("   开始修改\n");
  do
  {
   printf("请输入要修改的员工姓名\n");
   scanf("%s",namekey);
   for(i=0;i<n;i++)
   { if(strcmp(worker[i].name,namekey)==0)
   { printf("是否修改此人(y/n)\n");
     printf("姓名\t年龄\t工作\t性别\t地址\t电话\t入厂时间 \n");
      printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d  \n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);
      getchar();           /*接收回车*/
      ch=getchar();
      if(ch==‘y‘)
      { printf("   ****您要修改那一项?***\n\n");
        printf("   ***1,姓名***\n\n");
        printf("   ***2,年龄***\n\n");
        printf("   ***3,工作***\n\n");
        printf("   ***4,性别***\n\n");
        printf("   ***5,地址***\n\n");
        printf("   ***6,电话***\n\n");
        printf("   ***7,入厂年***\n\n");
        printf("   ***8,入厂月***\n\n");
        printf("   ***9,入厂日***\n\n");
        printf("      请选择(1-9)\n");
        scanf("%d",&choice);
        switch(choice)
        { case 1: printf("输入修改后的姓名\n");
                  scanf("%s",worker[i].name); break;
          case 2: printf("输入修改后的年龄\n");
                  scanf("%d",&worker[i].age);   break;
          case 3: printf("输入修改后的工作\n");
                  scanf("%s",worker[i].job); break;
          case 4: printf("输入修改后的性别\n");
                  scanf("%s",worker[i].sex); break;
          case 5: printf("输入修改后的地址\n");
                  scanf("%s",worker[i].address); break;
          case 6: printf("输入修改后的电话\n");
                  scanf("%s",worker[i].phone); break;
          case 7: printf("输入修改后的入厂年\n");
                  scanf("%d",&worker[i].in_time.year); break;
          case 8: printf("输入修改后的入厂月\n");
                  scanf("%d",&worker[i].in_time.mouth); break;
          case 9: printf("输入修改后的入厂日\n"); 
                   scanf("%d",&worker[i].in_time.day); break;
        }
        printf("修改后的信息\n");
       printf("姓名\t年龄\t工作\t性别\t地址\t电话\t入厂时间 \n");
      printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d  \n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);
   }
    else break;
   }
   else
   if(i==n)  printf("此人不存在\n");
   }
   printf("\n是否继续输入(y/n)\n");
   getchar();           /*接收回车*/
   ch=getchar();
  if(ch==‘y‘)
  { printf("继续\n");
      flag=1;
  }
  else flag=0;
  }while(flag==1); 
printf("修改完毕,按任意键返回主菜单\n") ;
getch();

 }
/*添加模块*/
void add()
 { int i,flag=0; char ch;
      system("cls");
    printf("\n   开始添加新员工\n");
   printf("   *----------------------------------*\n\n");
do
{ i=n;
   printf("\n   请输入添加职工的信息(姓名,年龄,工作,性别,地址,电话,入厂时间)\n");   
   printf("姓名\n");
    scanf("%s",worker[i].name);
    printf("年龄\n");
    scanf("%d", &worker[i].age);
    printf("工作\n");
    scanf("%s",worker[i].job);
    printf(" 性别\n");
    scanf("%s",worker[i].sex);
    printf("地址\n");
    scanf("%s",worker[i].address);
    printf("电话\n");
    scanf(" %s",worker[i].phone);
    printf("入厂年\n");
    scanf("%d",&worker[i].in_time.year);
    printf("入厂月\n");
    scanf("%d",&worker[i].in_time.mouth);
    printf("入厂日\n");
    scanf("%d",&worker[i].in_time.day);
    n++;
   printf("\n添加成功!是否继续输入(y/n)\n");
  getchar();           /*接收回车*/
  ch=getchar();
  if(ch==‘y‘)
  { printf("继续\n");
      flag=1;
  }
  else flag=0;
  }while(flag==1); 
    printf("添加完毕,按任意键返回主菜单\n") ;
   getch();
 }

/*删除模块*/
void  del()
 { int i,flag; char ch,namekey[10];
    flag=0;
    system("cls");
   printf("开始删除\n");
   do
  { printf("请输入要删除员工的名字\n");
    scanf("%s",namekey);
    for(i=0;i<n;i++)
     if(strcmp(worker[i].name,namekey)==0)      /*查找此人*/
   { printf("是否删除此人(y/n)\n");
       printf("姓名\t年龄\t工作\t性别\t地址\t电话\t入厂时间 \n");
      printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d  \n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);
      getchar();           /*接收回车*/
  ch=getchar();
  if(ch==‘y‘)
  { for(;i<n;i++)
    worker[i]=worker[i+1];
    n--;
  }
  else break;
   }
   else
   if(i==n)
    printf("此人不存在\n");
  printf("\n是否继续输入(y/n)\n");
  getchar();           /*接收回车*/
  ch=getchar();
  if(ch==‘y‘)
  { printf("继续\n");
      flag=1;
  }
  else flag=0;
  }while(flag==1); 
  printf("操作完毕,按任意键返回主菜单\n") ;
  getch();
 }
   /*更新模块*/
 void renew()
 { int i;
     do
   {    system("cls");
     printf("\n\n\n    ****更新员工信息****\n\n");
     printf("        按1,添加员工信息\n\n");
     printf("        按2,删除员工信息\n\n");
     printf("        按3,修改员工信息\n\n");
     printf("        按0,返回主菜单\n");
     printf("        请选择(0-3)\n");
      scanf("%d",&i);
      switch(i)
      { case 1: add(); break;
        case 2: del(); break;
        case 3: modify(); break;
        case 0: break;
      }
   }while(i!=0);
    save();
 }
  /*按姓名查找*/
void name_cha()
{ int i,j; char namekey[10];
   j=0;
         system("cls");
  printf("        输入要查询的员工姓名\n");
  scanf("%s",namekey);
  for(i=0;i<n;i++)
   if(strcmp(worker[i].name,namekey)==0)      /*查找此人*/
   { printf("---------员工信息------\n");
       printf("姓名\t年龄\t工作\t性别\t地址\t电话\t入厂时间 \n");
      printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d  \n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);
   }
   else j++;
   if(j==n)
   printf("此人不存在\n");
   printf("按任意键返回主菜单\n");
      getch();
 }
    /*按年龄查找*/
void age_cha()
{ int i,j; int agekey;
   j=0;
       system("cls");
   printf("        输入要查询员工的年龄\n");
   scanf("%d",&agekey);
   for(i=0;i<n;i++)
       if(worker[i].age==agekey)
       {  printf("-------员工信息------\n");
          printf("姓名\t年龄\t工作\t性别\t地址\t电话\t入厂时间 \n");
          printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d  \n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);
       }
     else j++;
    if(j==n)
   printf("此人不存在\n");
   printf("按任意键返回主菜单\n");
      getch();
}
   /*按工作查找*/
void job_cha()
{ int i,j; char jobkey[10];
  j=0;
     system("cls");
  printf("输入要查询的员工职务\n");
  scanf("%s",jobkey);
  for(i=0;i<n;i++)
      if(strcmp(worker[i].job,jobkey)==0)
      {  printf("-------员工信息------\n");
          printf("姓名\t年龄\t工作\t性别\t地址\t电话\t入厂时间 \n");
          printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d  \n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);
      }
     else j++;
    if(j==n)
   printf("此人不存在\n");
   printf("按任意键返回主菜单\n");
      getch();
    }
  /*查询模块*/
 void inquire()
 {  int i;
     do
    {   system("cls");
      printf("\n\n\n   ****查询员工信息*****\n\n");
      printf("   ****1,按姓名查询*****\n\n");
      printf("   ****2,按年龄查询*****\n\n");
      printf("   ****3,按工作查询*****\n\n");
      printf("   ****0,返回主菜单\n");
      printf("      请选择(0-3)\n");
      scanf("%d",&i);
      switch(i)
      { case 1: name_cha();break;
        case 2: age_cha(); break;
        case 3: job_cha();break;
        case 0: break;
      }
    }while(i!=0);
  }
/*排列模块*/
 void line()
 { int i,j;
        system("cls");
   printf("-------按年龄排序-------\n\n");
   for(i=0;i<n-1;i++)
       for(j=i+1;j<n;j++)
           if(worker[i].age>worker[j].age)
           { t=worker[i];
             worker[i]=worker[j];
             worker[j]=t;
           }
       printf("姓名\t年龄\t工作\t性别\t地址\t电话\t入厂时间 \n");
      for(i=0;i<n;i++)
        printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d  \n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);
      printf("按任意键返回主菜单\n");
      getch();
 }
 /*按年龄统计*/
 void count_age()
 { int i,j; int agekey;
   j=0;
   system("cls");
   printf("        输入要统计员工的年龄\n");
   scanf("%d",&agekey);
   for(i=0;i<n;i++)
       if(worker[i].age==agekey)
       {  printf("-------员工信息------\n");
            printf("姓名\t年龄\t工作\t性别\t地址\t电话\t入厂时间 \n");
          printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d  \n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);
      }
     else j++;
    if(j==n)
   printf("暂无该年龄段员工\n");
   printf("按任意键返回主菜单\n");
      getch();
}
/*按职务统计*/
 void count_job()
{ int i,j; char jobkey[10];
  j=0;
       system("cls");
  printf("输入要统计的员工职务\n");
  scanf("%s",jobkey);
  for(i=0;i<n;i++)
      if(strcmp(worker[i].job,jobkey)==0)
      {  printf("-------员工信息------\n");
          printf("姓名\t年龄\t工作\t性别\t地址\t电话\t入厂时间 \n");
          printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d  \n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);
      }
     else j++;
    if(j==n)
   printf("暂无该职务或该职务暂时无人\n");
   printf("按任意键返回主菜单\n");
      getch();
}
/*按性别统计*/
 void count_sex()
{ int i,j; char sexkey[10];
  j=0;
       system("cls");
  printf("输入要统计的员工性别\n");
  scanf("%s",sexkey);
  for(i=0;i<n;i++)
      if(strcmp(worker[i].sex,sexkey)==0)
      {  printf("-------员工信息------\n");
        printf("姓名\t年龄\t工作\t性别\t地址\t电话\t入厂时间 \n");
          printf("%s\t%d\t%s\t%s\t%s\t%s\t%d-%d-%d  \n",worker[i].name,worker[i].age,worker[i].job,worker[i].sex,worker[i].address,worker[i].phone,worker[i].in_time.year,worker[i].in_time.mouth,worker[i].in_time.day);
      }
     else j++;
    if(j==n)
   printf("暂无该性别员工\n");
   printf("按任意键返回主菜单\n");
      getch();
}
/*统计模块*/
 void count()
{ int i; 
   do
   {    system("cls");
     printf("\n\n\n   ****统计员工信息****\n\n");
     printf("        按1,统计某年龄职工\n\n");
     printf("        按2,统计某职务员工\n\n");
     printf("        按3,统计某性别职工\n\n");
     printf("        按0,返回主菜单\n\n");
     printf("        请选择(0-3):\n");
     scanf("%d",&i);
     switch(i)
     { case 1: count_age(); break;
       case 2: count_job(); break;
       case 3: count_sex(); break;
       case 0: break;
    }
   }while(i!=0);
 }
/*主函数*/
main()
{ int choice;
 read_message();
    do
  {   system("cls");
    printf("\n\n   *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*\n");
    printf("   *                                                             *\n");
    printf("   #----------------欢迎进入XXX企业员工管理系统-----------------#\n");
    printf("   *                                                             *\n");
    printf("   #----------------------按1,录入员工信息----------------------#\n");
    printf("   *                                                             *\n");
    printf("   #----------------------按2,更新员工信息----------------------#\n");
    printf("   *                                                             *\n");
    printf("   #----------------------按3,查询员工信息----------------------#\n");
    printf("   *                                                             *\n");
    printf("   #----------------------按4,排列员工信息----------------------#\n");
    printf("   *                                                             *\n");
    printf("   #----------------------按5,统计员工信息----------------------#\n");
    printf("   *                                                             *\n");
    printf("   #----------------------按6,输出员工信息----------------------#\n");
    printf("   *                                                             *\n");
    printf("   #-----------------------按0,退出系统-------------------------#\n");
    printf("   *                                                             *\n");
    printf("   #*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#\n");
    scanf("%d",&choice);
    switch(choice)
    { case 1: input(); break;
      case 2: renew(); break;
      case 3: inquire(); break;
      case 4: line(); break;
      case 5: count(); break;
      case 6: output(); break;
      case 0: break;
    }
  }while(choice!=0);
  save();
  printf("现有员工数:%d\n",n);
  printf("\n以上信息已保存!文件名为:%s\n",filename);
 }
时间: 2024-11-08 13:10:29

【C语言】企业员工信息管理的相关文章

企业员工工资管理系统

企业工资管理是人力资源管理的一个核心环节,在市场经济和全球一体化的大背景下,随着人力资源管理在战略层面上发挥着越来越重要的作用,传统的薪酬制度已于现代化的要求不匹配,并越来越限制着企业的发展.本系统以员工的考勤信息作为基础,因为本系统是使用员工考勤信息来计算员工的工资.系统结合实际的人事.财务制度,通过实际的需求分析,采用功能强大的VS2008作为开发工具.SQL作为数据库开发出来的企业工资管理系统.使用的技术有:数据库的访问,菜单控制.本文分析了企业工资管理系统的应用现状,阐述了本工资管理系统

企业员工绩效考核管理系统

员工绩效考核系统,采用了jsp技术和sqlsever技术开发,实现了在线员工绩效考核的毕业设计,方便了企业对员工的考核考察,更好地方便了年度的评优选先.员工绩效考核系统,采用了bs架构模式开发,后台采用了sqlserver作为数据库,系统界面美观大气,采用蓝色风格,系统也是一款典型的后台管理系统,对企业员工绩效考评进行了一个统一管理,也是高校计算机毕业设计中的参考源码资料,系统主要功能如下所示:系统管理员:对系统管理员信息进行管理,新增管理员以及对管理员的密码进行修改.部门信息管理:对企业部门信

也说企业员工情绪和情绪管理

也说企业员工情绪和情绪管理 --应<中国研磨杂志>约稿 作者:张国祥 2014年12月9日 人类是群居动物,因此人的情绪会影响他人.良好的情绪能感染他人,不良情绪也会影响他人,甚至破坏他人的良好情绪.很多企业都有类似"高高兴兴上班来.开开心心回家去"的口号,足见这类企业对员工情绪管理的重视.诸如团队PK.晨会表扬.销售团队工作时间业绩即时通报等等,无不以调动员工积极情绪为目的.每个人都有情绪.每个人都可以回顾自己的工作经历:心情舒畅的时候,是不是办事顺利?是不是效率更高?心

某企业员工绩效管理制度(试行草案)

某企业员工绩效管理制度(试行草案) --摘自<公司开了,你该这样管理>作者:张国祥 一.          为帮助员工提高履职水平,改善企业绩效,提高企业管理水平,同时准确评价员工工作,为计发工资奖金提供数据依据,特制定本制度. 二.          管理部负责公司员工绩效考核管理工作,人事科长负责员工绩效考核组织与考核成绩的统计工作. 三.          公司绩效考核的对象是生产系统班长以上员工.及所有办公室转正职员,一线生产员工暂不纳入本制度考核范围. 四.          公司员

咨询师如何转变企业员工不合时宜的观念?

打造企业规范化管理体系,最难的不是设计方案,而是改变员工不合时宜的观念.企业管理变革成功的关键是全员观念的改变!落后的观念需要转变,陈旧的观念需要转变,错误的观念需要扬弃!仅就笔者十来年的调研诊断归纳,企业员工中影响企业发展和个人进步的落后观念甚至是错误的观念主要有以下十条:1.我们老板本事大2.我们员工素质差3.制度就是管员工的4.流程要把员工当傻瓜5.这是你们部门的职责6.岗位设置必须区分等级7.老板都不管,我管它干什么8.我上班了公司就应该发我工资9.别人都这样做,我为什么不能做?10.领

如何搭建企业员工内部交流社区论坛平台

随着市场竞争越来越激烈,创建适合企业自身的企业文化已经成为企业发展的必然趋势.决策者们意识到,企业文化与企业的生存与发展息息相关,决定着企业的生死存亡.这两年,有越来越多的人关注企业"社区"这一概念,目的就是为了更好的传播企业文化,使之深入人心,以加强企业凝聚力.如何搭建一个企业内部社区?无论是用于企业员工内部交流社区,还是希望搭建一个综合性企业内部论坛平台,推荐短说社区论坛系统,是原开源社交系统OpenSNS的开发商想天软件于2019年发布的全新的跨终端整合运营系统当中的社区论坛子产

Ping32企业员工聊天软件及记录管控

聊天软件的普及让人即使是远在国外都可以随时通过聊天软件和亲人朋友来沟通交流,让人与人之间的距离变得那么的触手可及.现在在企业里几乎是人人在使用电脑来工作,尤其企业销售营销人员,和客户的交流都是通过QQ.微信等聊天软件来实现,完成与客户交谈的一系列流程,使用聊天软件工作的时间也就很长.而有的员工并不是在一直在做工作相关的事情,在和客户沟通的同时又使用聊天软件和朋友聊天,处理自己的一些私事,进而耽搁了与客户的交谈,以至于把客户晾在了一边,这要是客户脾气不好啊,一单生意可能就会损失许多利益,员工事后也

企业员工有意无意删除文件怎么办

现在企业是信息型企业,一切的工作都是在生产信息或是更新修改信息.慢慢下来,企业的数据信息达到了一定的量,并存储到安全的地方,数据信息对企业来说是非常重要的,比如一些代码的信息.客户信息.机密文档等数据信息,不管是哪个泄露出去或是丢失了,这对企业来说都是不小的麻烦.员工在工作中总会小心翼翼的,怕自己正在操作的文件丢失或自己不经意间删掉了,对公司造成一定的影响,事后追究自己的责任.企业中每一个文件都是很重要的数据信息,要保证文件的安全,有时员工有意或无意删除了一些企业的文件,领导怎么去追究员工责任,

C语言 &#183; 企业奖金发放

算法提高 企业奖金发放 时间限制:1.0s   内存限制:512.0MB 企业发放的奖金根据利润提成.利润低于或等于10万元时,奖金可提10%:利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%:20万到40万之间时,高于20万元的部分,可提成5%:40万元到60万元之间时高于40万元的部分,可提成3%:60万到100万之间时,高于60万元的部分,可提成1.5%:高于100万元时,超过100万元的部分按1%提成.从键盘输入当月利润,求应发放奖金总