• 大小: 560KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: C/C++
  • 标签: C语言  

资源简介

这是C语言实现的简易工资管理系统,其中包括任务书和详细的上机报告。

资源截图

代码片段和文件信息

#include“stdio.h“
#include“string.h“
#include“stdlib.h“
#include“conio.h“
#define Head1 “------------------ZGGZ---------------------------“
#define Head2 “|-----|-----|-----|-----|-----|-----|-----|-----|“
#define Head3 “| ID  |Name |jbgz |zwgz | jt  |ylbx | gjj | zgz |“
#define Head4 “-------------------------------------------------“
#define N 100
typedef struct   /*定义结构体变量*/
{
   char ID[10];
   char name[15];/*姓名*/
   float jbgz;/*基本工资*/
   float zwgz;/*职务工资*/
   float jt;/*津贴*/
   float ylbx;/*医疗保险*/
   float gjj;/*公积金*/
   float zgz;/*总工资*/
}ZGGZ;
ZGGZ xg[N];
int n;
void Display()  /*显示记录函数,能将文件中的记录以表格的形式打印在屏幕上*/
{    int i; 
     
     printf(Head1);
 printf(“\n“);
 printf(Head3);
 printf(“\n“);
     printf(Head2);
 printf(“\n“);
 for(i=0;i  { 
  printf(“  %s   %-6s  %4.0f  %4.0f  %4.0f  %4.0f  %4.0f  %4.0f\n“
  xg[i].IDxg[i].namexg[i].jbgzxg[i].zwgzxg[i].jtxg[i].ylbxxg[i].gjjxg[i].zgz);
      printf(Head2);
  printf(“\n“);
 }
      printf(Head4);
      printf(“\n“);
}

void Menu()  /*菜单*/
{
   
   printf(“********************ZGGZ*******************\n“);
   printf(“*   1.display record   2.modify record    *\n“);
   printf(“*   3.survery record   4.delete record    *\n“);
   printf(“*   5.add record       6.tongji record    *\n“);
   printf(“*   7.save record      8.exit record      *\n“);
   printf(“*******************************************\n“);
   printf(“\nplease select the number(1--8)“);
}
int Located(ZGGZ gz[]char t[]char cc[]) /*此函数的功能是查找定位*/
{
   int i=0;
   if(strcmp(cc“num“)==0)
   {
   for(i=0;i          if(strcmp(gz[i].IDt)==0) /*如果字符数组t与xg[i].num相同则返回i*/
             return i;
   }
   if(strcmp(cc“name“)==0)
   {
   for(i=0;i          if(strcmp(gz[i].namet)==0) /*如果字符数组t与xg[i].name相同则返回i*/
  return i;
   }
    
          return -1;
}
void Save()
{ int i=0;
  FILE *fp;
  fp=fopen(“JZ9014.txt““w+“);
  if(fp==NULL)
  {
  printf(“ >>>> open flie failed!“);
  
     exit(1);
  }
  for(i=0;i  {
   fprintf(fp “  %s   %-6s  %4.0f  %4.0f  %4.0f  %4.0f  %4.0f  %4.0f\n“
  xg[i].IDxg[i].namexg[i].jbgzxg[i].zwgzxg[i].jtxg[i].ylbxxg[i].gjjxg[i].zgz);
  }
   fprintf(fp “  %s   %-6s  %4.0f  %4.0f  %4.0f  %4.0f  %4.0f  %4.0f“
  xg[i].IDxg[i].namexg[i].jbgzxg[i].zwgzxg[i].jtxg[i].ylbxxg[i].gjjxg[i].zgz);
  fclose(fp);
  
  printf(“>>>> Save file complete!\nsave record number:%d\n“i+1);
  
}
void Modify() /*修改记录函数,能按照用户要求对职员的工资信息进行特定的修改*/
{ int select;
  char p[100];
  int m;
  
  if(n<=0)
  {
  
      printf(“>>>>No find!\n“);
  }
  
  printf(“\n>>>>please select the way to find:\n“);
  printf(“   >>>>  1.search by ID    >>>> 2.search by Name\n“);
  printf(“\n>>>>please input your choice:“);
  scanf(“%d“&select);
  if(select==1)  /*通过ID寻找要修改的记录*/
  {
  printf(“   >>>>input the employee‘s ID:“);
      scanf(“%s“p);
      if(strlen(p)>5)
  {
 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      13520  2010-12-21 21:45  第二学期课程设计\chengchengkechengsheji.cpp

     文件       3593  2010-12-21 21:21  第二学期课程设计\chengchengkechengsheji.dsp

     文件        552  2010-12-21 21:45  第二学期课程设计\chengchengkechengsheji.dsw

     文件      41984  2010-12-21 21:45  第二学期课程设计\chengchengkechengsheji.ncb

     文件      48640  2010-12-21 21:45  第二学期课程设计\chengchengkechengsheji.opt

     文件        751  2010-12-21 21:21  第二学期课程设计\chengchengkechengsheji.plg

     文件     714240  2010-07-15 11:54  第二学期课程设计\C语言课程设计上机实习报告.doc

     文件     233541  2010-12-06 11:58  第二学期课程设计\Debug\chengchengkechengsheji.exe

     文件     245568  2010-12-06 11:58  第二学期课程设计\Debug\chengchengkechengsheji.ilk

     文件      40867  2010-12-21 21:21  第二学期课程设计\Debug\chengchengkechengsheji.obj

     文件     224724  2010-12-06 20:07  第二学期课程设计\Debug\chengchengkechengsheji.pch

     文件     451584  2010-12-06 11:55  第二学期课程设计\Debug\chengchengkechengsheji.pdb

     文件      41984  2010-12-21 21:21  第二学期课程设计\Debug\vc60.idb

     文件      53248  2010-12-06 20:07  第二学期课程设计\Debug\vc60.pdb

     目录          0  2010-12-06 20:07  第二学期课程设计\Debug

     文件        169  2010-11-29 22:54  第二学期课程设计\JZ9014.txt

     目录          0  2010-12-24 14:58  第二学期课程设计

----------- ---------  ---------- -----  ----

              2114965                    17


评论

共有 条评论