基于C#语言的公司工资管理系统设计

2024-05-13

1. 基于C#语言的公司工资管理系统设计

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
//员工类
    public class Employee
    {
        private string userinfo;
        private string username;
        protected static double salary;//薪水
        //构造函数
        public Employee(string username,string userinfo)
        {
            this.username = username;
            this.userinfo = userinfo;
            salary = 1000;
        }

        private Employee()
        { }

        //获取用户名
        public string GetUserName()
        {
            return username;
        }
        //打印用户名
        public void PrintUserName()
        {
            Console.WriteLine("姓名:" + username);
        }
        //打印用户基本信息
        public void PrintUserInfo()
        {
            Console.WriteLine("基本信息:" + userinfo);
        }
        //打印用户详细信息
        public void PrintEmployeeInfo()
        {
            PrintUserName();
            PrintUserInfo();
        }
        //虚方法,多态的关键,使不同的员工工资不一样
//我没有打印员工的类别,如果需要打印, 方法和这个类似
        public virtual double GetSalary()
        {
            return salary;
        }
        //打印薪水
        public void PrintSalary()
        {
            Console.WriteLine("薪水:" + GetSalary());
        }
        //输入薪水
        static  public  void InputSalary(double newsalary)
        {
            salary = newsalary;
        }

//以下是操作符重载
        //重载=号
        public static bool operator==(Employee e1, Employee e2)
        {
            if (string.Compare(e1.GetUserName(), e2.GetUserName()) == 0)
                return true;
            else
                return false;
        }
        //重载!=号
        public static bool operator !=(Employee e1, Employee e2)
        {
            if (string.Compare(e1.GetUserName(), e2.GetUserName()) != 0)
                return true;
            else
                return false;
        }
        //重载>号
        public static bool operator >(Employee e1, Employee e2)
        {
            if (string.Compare(e1.GetUserName(), e2.GetUserName()) == 1)
                return true;
            else
                return false;
        }
        //重载<号
        public static bool operator <(Employee e1, Employee e2)
        {
            if (string.Compare(e1.GetUserName(), e2.GetUserName()) == -1)
                return true;
            else
                return false;
        }
    }

    //正式工
    public class Regularstaff:Employee
    {
        public Regularstaff(string username,string userinfo)
            : base(username,userinfo)
        { 
        
        }
        //重写父类的方法
        public override double GetSalary()
        {
            return salary;
        }
    }

    //行政人员
    public class Administrationstaff : Employee
    {
        public Administrationstaff(string username, string userinfo)
            : base(username, userinfo)
        { }
        //重写父类的方法
        public override double GetSalary()
        {
            return salary*1.5;
        }
    }
    //销售人员
    public class Salesman : Employee
    {
        public Salesman(string username,string userinfo)
            : base(username,userinfo)
        { 
        }
        //重写父类的方法
        public override double GetSalary()
        {
            return salary*1.8;
        }
    }


    class Program
    {
        static void Main(string[] args)
        {
            ConsoleKeyInfo cki= new ConsoleKeyInfo();
            List emp = new List();
            string userinfo = string.Empty;
            string username = string.Empty;
            while (true)
            {
                //显示选择菜单
                Console.WriteLine("1.员工录入");
                Console.WriteLine("2.员工查询");
                Console.WriteLine("3.薪水录入");
                Console.WriteLine("4.工资查询");
                Console.WriteLine("5.工资平均值");
                Console.WriteLine("6.退出系统");
                Console.WriteLine("请输入您的选择:");
                cki = Console.ReadKey();
                Console.WriteLine();
                switch (cki.KeyChar)
                {
                    case '1':
                        int employeetype=0;
                        Console.WriteLine("请输入员工的姓名:");
                        username = Console.ReadLine();
                        Console.WriteLine("请输入员工的基本信息:");
                        userinfo = Console.ReadLine();
                        Console.WriteLine("请输入员工的类别:1、正式工 2、行政人员 3、销售人员");
                        employeetype = int.Parse(Console.ReadLine());
                        Employee newemp;
                        //根据不同的选项实例化不同的对象
                        switch (employeetype)
                        {
                            case 1: newemp = new Regularstaff(username, userinfo); break;
                            case 2: newemp = new Administrationstaff(username, userinfo); break;
                            case 3: newemp = new Salesman(username, userinfo); break;
                            default:
                                //默认为正式工
                                newemp = new Regularstaff(username, userinfo);
                                break;
                        }
                        emp.Add(newemp);
                        break;
                    case '2':
                        for (int i = 0; i < emp.Count; i++)
                        {
                            emp[i].PrintEmployeeInfo();
                        }
                        break;
                    case '3':
                        double newsalary = 0;
                        Console.WriteLine("请输入基本薪水:");
                        newsalary = double.Parse(Console.ReadLine());
                        Employee.InputSalary(newsalary);
                        break;
                    case '4':
                        for (int i = 0; i < emp.Count; i++)
                        {
                            emp[i].PrintUserName();
                            emp[i].PrintSalary();
                        }
                        break;
                    case '5':
                        double salaryCount = 0;
                        for (int i = 0; i < emp.Count; i++)
                        {
                            salaryCount = salaryCount +emp[i].GetSalary();
                        }
                        if (emp.Count != 0)
                            Console.WriteLine("平均薪水为:"+ salaryCount/emp.Count);
                        else
                            Console.WriteLine("平均薪水为:0");
                        break;
                    case '6': return;
                    default:
                        Console.WriteLine("输入错误,请重新输入!");
                        break;
                }
            }
        }
    }
}

基于C#语言的公司工资管理系统设计

2. 急求一份c语言课程设计 通信录管理系统的程序!!

#include
#include
#include
#include

struct contacks
{ char name[10];
  char mobile[10];
  char fixtelephone[10];
  char Email[20];
  char street[20];
  }con[50];
int k=0;

void enter();
void display();
void lookandchange();
void del();
void save();



void main()
{
int a;  
   do
   {

printf("\n\n       ******************************************************************\n");
 printf("       *");    printf("\t\twelcome enter the contacks system");   printf("\t\t*");
    printf("\n       ******************************************************************\n");
   
 printf("       *");       printf("\t  1.Access  information");        printf("\t\t\t\t\t*\n");
 printf("       *");       printf("\t  2.display  information");        printf("\t\t\t\t*\n");
 printf("       *");       printf("\t  3.lookandchange  information");        printf("\t\t\t\t*\n");
 printf("       *");       printf("\t  4.Delete information");        printf("\t\t\t\t\t*\n");
 printf("       *");       printf("\t  5.Save the information");  printf("\t\t\t\t*\n");
 printf("       *");       printf("\t  6. exit       ");  printf("\t\t\t\t\t*\n");
    printf("       ******************************************************************\n");
    
    printf(" Enter you choice : ");
    scanf("%d",&a);
   
    switch(a)
    {
   
     case 1:printf("\n");enter();break;
     case 2:printf("\n");display();break;
     case 3:printf("\n");lookandchange();break;
     case 4:printf("\n");del();break;
     case 5:printf("\n");save();break;
     case 6:printf("\n");exit(0);break;
    default:printf("\nThe choice is between 1 to 6.\n");
    }
   }while(a!=0);
   
}

 void enter()
{  
 char ch[20];

printf("\nenter student information:\n");
do
{   printf("\nname: ");
    scanf("%s",con[k].name);
    printf("mobile: ");
    scanf("%s",con[k].mobile);
    printf("\nfixtelephone: ");
    scanf("%s",con[k].fixtelephone);
     printf("\nEmail: ");
     scanf("%s",con[k].Email);
  printf("\nstreet: ");
    scanf("%s",con[k].street);
     k++;
    printf("\nif want continue input student information(y/n): ");
    scanf("%s",ch);
   }while(strcmp(ch,"y")==0||strcmp(ch,"Y")==0);
   display();
}

void display()
{  int i;
   printf(" the  information is:\n");
   for(i=0;i<k;i++)
  {  printf("%10s %20s %10s %10s %10s ",con[i].name,con[i].mobile,con[i].fixtelephone,con[i].Email,con[i].street);
    printf("\n");  }
   }


void lookandchange()

{
int i;
char a[20],ch[10];
   printf("\nenter you want look name:");
   scanf("%s",a);
   for(i=0;i<k;i++)  
    if(strcmp(con[i].name,a)==0)  printf("%10s %20s %10s %10s %10s ",con[i].name,con[i].mobile,con[i].fixtelephone,con[i].Email,con[i].street);
      printf("\nyou sure want change student y/n): ");
       scanf("%s",ch);
       if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0)
    { printf("\nenter you want change name:");
   scanf("%s",a);
   for(i=0;i<k;i++)
   {
    if(strcmp(con[i].name,a)==0)
    {  printf("\nyou sure want change student name(y/n): ");
       scanf("%s",ch);
       if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0)   { printf("\nname:"); scanf("%s",con[i].name);}
       printf("\nyou sure want change mobile(y/n): ");
       scanf("%s",ch);
       if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0)   { printf("\nmobile"); scanf("%s",con[i].mobile);}
       printf("\nyou sure want change fixtelephone(y/n): ");
       scanf("%s",ch);
       if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0)   { printf("\nfixtelephone"); scanf("%s",con[i].fixtelephone);}
       printf("\nyou sure want change Email(y/n): ");
    scanf("%s",ch);
    if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0)   { printf("\nEmail"); scanf("%s",con[i].Email);}
    printf("\nyou sure want changestreet(y/n): ");
    scanf("%s",ch);
    if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0)   { printf("\nstreet"); scanf("%s",con[i].street);}
 }
    }  }
   display();
}

void del()
{
int i,j;
char c[20];
  printf("\nenter you want delete name :\n");
   printf("name:");
   scanf("%s",&c);
   for(i=0;i<k;i++)
   if(strcmp(c,con[i].name)==0)  break;
    for(j=i;j<=2;j++)
    con[j]=con[j+1];
    printf("\t\t\tyou had delete %s\n",c);
    k--;
  display();
}



void save()   
{  FILE *fp; int i;
   if((fp=fopen("xinxi.txt","w"))==NULL)
   { printf("cannot write the file.\n");
   exit(0);}
   for(i=0;strlen(con[i].name)!=0;i++)
   fprintf(fp,"%s %s %s %s %s\n",con[i].name,con[i].mobile,con[i].fixtelephone,con[i].Email,con[i].street);
   fclose(fp);
}



这个是以前编的一个  在vc++中编译成功  你自己可以根据需要来改  应该可以满足你的要求

3. 家庭理财管理系统的设计与实现

家庭财务管理系统 
经济全球化和居民生活需求的变化以及计算机技术不断发展的今天,人们生活水平越来越高,财务管理也变得越来越重要,理财直接影响着人们的生活,本系统应用于C/S结构的平台,本研究课题的主要目的是提供财务数据统一管理和做出合理的财务决策,其界面友好,操作简单,除具备基本的财务信息管理外,还提供了数据统计,数据查询,图表自动统计等功能。 

为方便操作,从多方面把用户的家庭收入、家庭支出、统计节余等财产管理的数据,以及他们的生活结余和消费统计,用科学统计的方法把这些数据存储在财务管理软件之中。以饼图形式说明收入、支出、节余三者之间的相互关系,为家庭的财产的有效管理和合理分配提供帮助。本文着重论述了该系统的功能与实现,如:数据流程与存储、管理等功能,并对关键的技术作了较详细的介绍。 

1.2 相关理论技术基础 1 

1.2.1 VB 1 

1.2.2 ACCESS 2003 2 

1.2.3 C/S模式 2 

2系统需求设计 3 

2.1用户角色需求 3 

2.2可行性分析 3 

2.3环境需求 3 

3系统分析 3 

3.1具体功能模块划分 3 

3.1.1系统登陆模块的设计 3 

3.1.2用户注册模块功能的设计 4 

3.1.3密码修改模块功能的设计 4 

3.1.4家庭理财模块 5 

3.1.5资产管理模块 6 

3.1.6资产查询模块 7 

3.1.7统计分析模块 8 

3.2功能示意图 8 

4系统设计 9 

4.1系统的设计目标 9 

4.2数据库设计 10 

4.2.1理财系统管理 10 

4.2.2家庭收入表 10 

4.2.3.家庭支出表 11 

4.2.4.资财管理表 11 

4.3系统主要功能的实现 11 

4.3.1用户登录和注册 11 

4.3.2家庭理财 13 

4.3.3资产管理 14 

4.3.4数据库管理 14 

5系统测试 16 

5.1 测试环境 16 

5.2 测试内容 16 

5.3 测试结果 19 

结 论 20

家庭理财管理系统的设计与实现

4. C程序语言设计——《学习成绩管理系统》

基于你的题目C程序语言设计——《学习成绩管理系统》,
需要为你提供一份适用于初学者的代码么,
请与我们联系进一步需求,
告诉我你的问题和Email,
有机会会帮你,肯定救急,
使用百度_Hi给我留言,


此回复针对所有来访者和需求者有效,

ES:\\D05D503554576DC909163078AC57F078

5. c语言程序设计,需要一个学籍管理系统的程序,急~~~~~~~~~~~~~~~

#include
#include
#include
#include
using namespace std;
#define NULL 0
class student
{ 
public:     
    long num;
    string name;
    string dizhi,dihua,banji;
    student *next;
};
int n;       //链结点的个数                                                        
student *head,*stu;
/////////////////////////////////////////////////////////////////////
student *creat(void)                                                     //创建动态链表 返回以各指向链表头的指针
{ student *head;
student *p1,*p2;
n=0;
p1=p2=new student;                                                     //开辟新单元,用P1 P2指向
cout<<

c语言程序设计,需要一个学籍管理系统的程序,急~~~~~~~~~~~~~~~

6. 设计一个家庭理财程序用什么语言比较简单?c语言还是java

JAVA,图形化界面能力很强,适合运算不是很复杂的应用程序

7. c语言程序设计、工资管理系统

#include 
#include 
#include 
#include 
#define N 100
struct employee
{
int num;
char name[10];
char zhicheng;  
int jiben;
int jiangjin;
int baoxian;
int zafei;
int shiji;
}em[100];        /*定义一个结构体*/


void menu();
void input();
void save(int);
void display();
void del();
void search();
void search_zhicheng();
void search_name();
void modify();  /*定义各函数*/
void menu()   /*菜单函数*/
{
    printf("\n");
    printf("                     网计091 第7小组\n");
    printf("\n");
    printf("        ******************职工信息管理****************\n");
    printf("           1.录入职工信息");
    printf("           2.浏览职工信息\n");
    printf("           3.查询职工信息");
    printf("           4.删除职工信息\n");
    printf("           5.修改职工信息\n");
    printf("           6.退出\n");
    printf("        ********************谢谢使用******************\n");
    printf("\n");
    printf("\n");
    
}

void main()
{   
  
   int n,flag;
   char a;
while(1)
{ 
do
  {
         menu(); /*调用菜单函数*/
    printf("请选择你需要操作的步骤(1--6):\n");
    scanf("%d",&n);
    if(n>=1&&n<=6)
    {
    flag=1;
    break;
    }
    else
    {
     flag=0;
     printf("您输入有误,请重新选择!");
    }
}while(flag==0);
   
      switch(n)
          {
       case 1:printf("               输入职工信息\n");printf("\n");input();break;
       case 2:printf("               浏览职工信息\n");printf("\n");system("cls");display();break;
       case 3:printf("               按职工号查询职工信息\n");printf("\n");system("cls");search();break; 
       case 4:printf("               删除职工信息\n");printf("\n");system("cls");del();break;
       case 5:printf("               修改职工信息\n");printf("\n");system("cls");modify();break;
       case 6:goto la;
       default :break;
          }
  
}
la:
   system("cls");   
   printf("\n\n\n\n\n        谢谢使用!\n");
}

void input()   /*录入函数*/
{
   int i,m;
   printf("请输入需要创建信息的职工人数(1--100):\n");
   scanf("%d",&m);
   for (i=0;i<m;i++)
   {
  printf("请输入职工号: ");
  scanf("%d",&em[i].num);  //这里的代码错,要用数组下标
     printf("\n");
     printf("请输入姓名:  ");
  scanf("%s",em[i].name);//这里的代码错,要用数组下标
  getchar();
  printf("请输入职称:  ");
  scanf("%c",&em[i].zhicheng);//这里的代码错,要用数组下标
  printf("请输入基本工资:  ");
  scanf("%d",&em[i].jiben);//这里的代码错,要用数组下标
  printf("请输入奖金:  ");
  scanf("%d",&em[i].jiangjin);//这里的代码错,要用数组下标
  printf("请输入保险:  ");
  scanf("%d",&em[i].baoxian);//这里的代码错,要用数组下标
  printf("请输入杂费:  ");
  scanf("%d",&em[i].zafei);//这里的代码错,要用数组下标
         
  em[i].shiji=em[i].jiben + em[i].jiangjin - em[i].baoxian - em[i].zafei;//这里的代码错,要用数组下标
  printf("\n");
    
   }
   printf("\n创建完毕!\n");system("cls");
      save(m);
}

void save(int m)  /*保存文件函数*/
{
   int i;
   FILE*fp;
   if ((fp=fopen("employee_list","wb"))==NULL)  /*创建文件并判断是否能打开*/
   {
     printf ("cannot open file\n");
     exit(0);
   }
   for (i=0;i<m;i++) /*将内存中职工的信息输出到磁盘文件中去*/
   if (fwrite(&em,sizeof(struct employee),1,fp)!=1)
   printf("file write error\n");
   fclose(fp);
}

int load()  /*导入函数*/
{
     FILE*fp;
     int i=0;
     if((fp=fopen("employee_list","rb"))==NULL)
         {
     printf ("cannot open file\n");
     exit(0);
         }
else 
{
  do 
  {
        fread(&em,sizeof(struct employee),1,fp);
        i++;
  }
  while(feof(fp)==0);
}
fclose(fp);
return(i-1);
}
   

void display()  /*浏览函数*/
{
int i;
int m=load();
printf("\n职工号\t姓名\t职称\t基本工资\t奖金\t保险\t杂费\t实际工资   \n");
for(i=0;i<m;i++) /*m为输入部分的职工人数*/
     printf("\n  %d\t   %s\t  %c\t     %d\t   %d\t   %d\t   %d\t    %d\n",em[i].num,em[i].name,em[i].zhicheng,em[i].jiben,em[i].jiangjin,em[i].baoxian,em[i].zafei,em[i].shiji); //这里的代码错,要用数组下标 

printf("按任意键继续\n");
getchar();getchar();system("cls");
}

void del()   /*删除函数*/
{
  
    int m=load();
int i,j,n,t,flag;
char name1[10];
printf("\n 原来的职工信息:\n");
    display();   /* 调用浏览函数*/
    printf("\n");
printf("请输入要删除的职工的姓名:\n");
scanf("%s",name1);
for(flag=1,i=0;flag&&i<m;i++)
{
  if(strcmp(em[i].name,name1)==0)
  {
   printf("\n已找到此人,原始记录为:\n");
            printf("\n职工号\t姓名\t职称\t基本工资\t奖金\t保险\t杂费\t实际工资   \n");
   printf("\n%d\t%s\t%c\t%d\t%d\t%d\t%d\t%d\n",em[i].num,em[i].name,em[i].zhicheng,em[i].jiben,em[i].jiangjin,em[i].baoxian,em[i].zafei,em[i].shiji);  
            printf("\n确实要删除此人信息请按1,不删除请按0\n");
   scanf("%d",&n);
            if(n==1)   /*如果删除,则其他的信息都往上移一行*/
   {
     for(j=i;j<m-1;j++)
     {
       em[j]=em[j+1];
             
     }
    flag=0;
   }
  }
}
if(!flag)
    m=m-1;
else
    printf("\n对不起,查无此人!\n");
    printf("\n 浏览删除后的所有职工信息:\n");
    save(m);     /*调用保存函数*/
    display();  /*调用浏览函数*/
printf("\n继续删除请按1,不再删除请按0\n");
scanf("%d",&t);
switch(t)
{
    case 1:del();break;
    case 0:break;
    default :break;
}system("cls");
}


void search()/*查询函数*/
{
    int t,flag;
do
{
    printf("\n按姓名查询请按1 ; 按职称查询请按2 ; 进入主函数按3\n");
    scanf("%d",&t);
    if(t>=1&&t<=3)
    {
    flag=1;
    break;
    }
    else
    {
   flag=0;
   printf("您输入有误,请重新选择!");
    }
}while(flag==0);system("cls");
    while(flag==1)
{
    switch(t)
    { 
     case 1:printf("按姓名查询\n");search_name();break;
     case 2:printf("按职称查询\n");search_zhicheng();break;
  case 3:main();break;
     default:break;
    }
    system("cls");    
}
}
void search_name()
{
  char name1[10];
  int i,t;
  int m=load();
  printf("请输入要查找的姓名:\n");
  scanf("%s",name1);
  for(i=0;i<m;i++)
    if(strcmp(name1,em[i].name)==0)
{  
    printf("\n已找到此人,其记录为:\n");
       printf("\n职工号\t姓名\t职称\t基本工资\t奖金\t保险\t杂费\t实际工资   \n");
    printf("\n%d\t%s\t%c\t%d\t%d\t%d\t%d\t%d\n",em[i].num,em[i].name,em[i].zhicheng,em[i].jiben,em[i].jiangjin,em[i].baoxian,em[i].zafei,em[i].shiji);  
    break;
}
   if(i==m)  
    printf("\n对不起,查无此人\n");
   printf("\n");
   printf("返回查询函数请按1,继续查询职工号请按2\n");
   scanf("%d",&t);
   switch(t)
   { 
   case 1:search();break;
      case 2: break;
   default:break;
   }
}
  
  

void search_zhicheng()
{
  char zhicheng;
  int i,t=0;
  int m=load();
   system("cls");
  printf("请输入要查找的职称:\n");
  scanf("%c",&zhicheng);  //这里要用地址
  for(i=0;i<m;i++)
   if(em[i].zhicheng==zhicheng)
{
    printf("\n已找到,其记录为:\n");
    printf("\n职工号\t姓名\t职称\t基本工资\t奖金\t保险\t杂费\t实际工资   \n");
   printf("\n%d\t%s\t%c\t%d\t%d\t%d\t%d\t%d\n",em[i].num,em[i].name,em[i].zhicheng,em[i].jiben,em[i].jiangjin,em[i].baoxian,em[i].zafei,em[i].shiji);   
    
}
  if(i==m) 
    printf("\n对不起,查无此人\n");
   printf("\n");
   printf("返回查询函数请按1,继续查询学历请按2\n");
   scanf("%d",&t);
  switch(t)
  { 
   case 1:system("cls");search();break;
      case 2:break;
   default :break;
  }
}

void modify() /*修改函数*/
{
int num;
char name[10];
char zhicheng;  
int jiben;
int jiangjin;
int baoxian;
int zafei;
int shiji;
int b,c,i,n,t,flag; 
int m=load(); /*导入文件内的信息*/
    printf("\n 原来的职工信息:\n");
    display();   /* 调用浏览函数*/
    printf("\n");
    printf("请输入要修改的职工的姓名:\n");
scanf("%s",name);
for(flag=1,i=0;flag&&i<m;i++)
{
  if(strcmp(em[i].name,name)==0)
  {
   printf("\n已找到此人,原始记录为:\n");
            printf("\n职工号\t姓名\t职称\t基本\t奖金\t保险\t杂费\t实际工资   \n");
   printf("\n%d\t%s\t%c\t%d\t%d\t%d\t%d\t%d\n",em[i].num,em[i].name,em[i].zhicheng,em[i].jiben,em[i].jiangjin,em[i].baoxian,em[i].zafei,em[i].shiji);  
            printf("\n确实要修改此人信息请按1 ; 不修改请按0\n");
   scanf("%d",&n);
            if(n==1)
                        {
               printf("\n需要进行修改的选项\n 1.职工号 2.姓名 3.职称 4.基本工资 5.奖金 6.保险 7.杂费 8.实际工资\n");  
               printf("请输入你想修改的那一项序号:\n");  
               scanf("%d",&c);  
               if(c>8||c<1)  
               printf("\n选择错误,请重新选择!\n");  
                        }
         flag=0;
  }
        
}
    if(flag==1)
    printf("\n对不起,查无此人!\n");  
    do  
        {
       switch(c)      /*因为当找到第i个职工时,for语句后i自加了1,所以下面的应该把改后的
信息赋值给第i-1个人*/
           {  
           case 1:printf("职工号改为: ");
                  scanf("%d",&num);
                  em[i-1].num=num;
                break;  
              case 2:printf("姓名改为: ");
         scanf("%s",name);
        strcpy(em[i-1].name,name); 
         break;  
           case 3:printf("职称改为: ");
         getchar();
         scanf("%c",&zhicheng);
      em[i-1].zhicheng=zhicheng;
      break;  
           case 4:printf("基本工资改为: ");
         scanf("%d",&jiben);
                  em[i-1].jiben=jiben;
      break;  
           case 5:printf("奖金改为: ");
         scanf("%d",&jiangjin); //这里要用地址
                  em[i-1].jiangjin=jiangjin; 
      break;  
           case 6:printf("保险改为: ");
         scanf("%d",&baoxian);//这里要用地址
                 break;  
           case 7:printf("杂费改为: ");
         scanf("%d",&zafei);//这里要用地址
                  em[i-1].zafei=zafei;
      break;  
           case 8:printf("实际工资改为: ");
         scanf("%d",&shiji);
                  em[i-1].shiji=shiji; 
      break;  
  } 
        printf("\n");
  printf("\n是否确定所修改的信息?\n 是 请按1 ; 不,重新修改 请按2:  \n"); 
        scanf("%d",&b);
   
}  
   while(b==2);
   printf("\n浏览修改后的所有职工信息:\n");
   printf("\n");
   save(m);
   display();
   printf("\n继续修改请按1,不再修改请按0\n");
   scanf("%d",&t);
   switch(t)
{
    case 1:modify();break;
    case 0:break;
    default :break;
}system("cls");
  
}

c语言程序设计、工资管理系统

8. 房屋租赁管理系统 c++语言程序设计 源代码

会有人来吗
最新文章
热门文章
推荐阅读