Red de Respuestas Legales - Derecho empresarial - Programación en lenguaje C-Sistema de gestión de información salarial

Programación en lenguaje C-Sistema de gestión de información salarial

Te deseo buena suerte~ ~

El código es el siguiente:

# include & ltiostream.h & gt

#Include "head.h"

# include & ltiomanip.h & gt

# include & ltfstream.h & gt

void show1()

{

cout & lt& lt"★★★Sistema de gestión salarial para pequeñas empresas★★"

& lt& lt" _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ " & lt;& ltEndel

& lt& lt" |Por favor ingrese la operación que necesita "

& lt& lt|Entrada de datos: 1 y presione Entrar |.

& lt& lt| Estadísticas: 2 y presione Enter |.

& lt& lt|Impresión de datos: 3, luego presione Enter "

& lt& lt|Copia de seguridad de datos: 4, luego presione Enter | "

& lt& lt|Salga del sistema:5 y presione Enter |.

& lt& lt" | _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | " Del

& lt& lt"Seleccione una operación:"

}

void show2()

{

cout & lt& lt "★★★Sistema de gestión salarial para pequeñas empresas★★"

& lt& lt" _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ "& lt;& ltEndel

& lt& lt" | Ingrese la operación que necesita "

& lt& lt" | Entrada de datos del administrador: 1, presione Entrar | " & lt& ltEndel

& lt& lt|Ingreso de datos del técnico: 2, luego presione Enter | "

& lt& lt|Datos del vendedor Ingrese: 3, luego presione Enter "

& lt& lt| Entrada de datos del gerente de ventas: 4, luego presione Enter "

& lt& lt| Regrese al nivel anterior: 5, luego presione Enter |.

& lt" | _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | " & lt;& ltEndel

& lt& lt "Por favor seleccione una operación:"

}

Gerente Ma[4];

Experto técnico Te[4];

Ventas [8];

gerente de ventas Sm[4];

int a, b, c, d;

Void Allsellmoney()//Ventas totales y salario de cada gerente de ventas

{

Sm[d]. allsellmoney = 0;

for(d = 0; d & lt4;d++)

{

for(c = 0; c & lt8;c++)

{

if(Sa[c].givenu== Sm[d].gnu)

Sm[d].allsellmoney+=Sa[c].

}

}

}

void ppx()//Clasificación de burbujas

{

int i,j;

Temperatura del gerente de ventas;

for(I = 1;i<4;i++)

{

for(j = 0;j & lt4-I;j++)

{

if(Sm[j].GSA()& lt;Sm[j +1].

gsa())

{

temp = Sm[j];

Sm[j]= Sm[j+1];

sm[j+1]= temp;

}

}

}

}

void main()

{

int i, j;

archivo fstream //*

Bucle:

mostrar 1();

CIN>>i;

Interruptor (1)

{

Caso 1:

mostrar 2();

CIN>>j;

Interruptor (j)

{

Caso 1:

{

for(a = 0; a & lt4;a++)

{

马[a]. obtener número();.

Caballo[a]. getinformation();

}

cout & lt& lt"-"& lt;& ltendl

}

Caso 2:

{

for(b = 0; b & lt4;b++)

{

Te[b]. obtener número();

Te[b]. obtener información();

Te[b]. get horas();

}

cout & lt& lt"-"& lt;& ltendl

}

Caso 3:

{

for(c = 0; c & lt8;c++)

{

Sa[c]. obtener número();

Sa[c]. obtener información();

Sa[c]. getin();

}

cout & lt& lt"-"& lt;& ltendl

}

Caso 4:

{

for(d = 0; d & lt4;d++)

{

Sm[d]. obtener número();

Sm[d]. getinformation();

}

cout & lt& lt"-"& lt;& ltendl

}

Caso 5: ir a Loop;

}

Caso 2:

for(d = 0; d <4;D++)//Utilice for() para anidar el rendimiento de salida.

{

cout & lt& lt"El número de empleado es"

& lt& lt"Gerente de ventas"

& lt& lt"Subordinado El desempeño del vendedor es:\n";

cout & lt& lt"┍━━━━━┯━━━━━┯━━━━━┑"<& ltEndel

& lt& lt"│Número de empleado│Nombre│Cantidad de ventas│"

allsellmoney(); //Calcular primero

for(c = 0; c & lt8 ;c++)

{

if(Sm[d].gnu==Sa[c].givenu)

cout & lt& lt"┝━━ ━━━ ┿━━━━━┿━━━━━┥"<& ltEndel

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSa [c]. GNU()<<"│"<<setw(10)<<Sa[c]. gna()

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSa[c].

GM()& lt;& lt"│" & lt;& ltendl

}

cout & lt& lt"┝━━━━━┿━━━━━┷━ ━━━━┥"<& ltEndel

& lt& lt"│Ventas totales│"

& lt& lt"┕━━━━━┷━━━ ━━━ ━━━━━┙"<& ltendl

}

cout & lt& lt"La clasificación salarial de los gerentes de ventas es:"

allsellmoney () ;//Calcular ventas totales

mppx();

cout & lt& lt"┍━━━━━┯━━━━━┯━━━━━ ┯━━ ━━━┯━━━━━┑"<& ltEndel

& lt& lt"│Número de empleado│Nombre│Sexo│Edad│Salario│" & lt;& ltEn Del

& lt& lt"┝━━━━━┿━━━━━┿━━━━━┿━━━━━┿━━━━━┥"<& ltEndel

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSm[0]. GNU()<<"│"<<setw(10)<<Sm[0]. gna()

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSm[0]. GSE()<<"│"<<setw(10)<<Sm[0]. Algoritmo genético

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSm[0]. GSA () ━━━┿━━━━━┥"<& ltEndel

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSm[1]. GNU()<<"│"<<setw(10)<<Sm[1]. gna()

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSm[1]. GSE()<<"│"<<setw(10)<<Sm[1]. Algoritmo genético

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSm[1]. GSA () ━━━┿━━━━━┥"<& ltEndel

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSm[2]. GNU()<<"│"<<setw(10)<<Sm[2]. gna()

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSm[2]. GSE()<<"│"<<setw(10)<<Sm[2]. Algoritmo genético

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSm[2]. GSA () ━━━┿━━━━━┥"<& ltEndel

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSm[3]. GNU()<<"│"<<setw(10)<<Sm[3]. gna()

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSm[3]. GSE()<<"│"<<setw(10)<<Sm[3]. Algoritmo genético

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSm[3].

GSA () ━━━┷━━━━━┙"<<endl

Ir al bucle;

;

Caso 3:

cout & lt& lt"Por favor, espere..."< & ltEndl

& lt& ltLa información básica de los empleados es la siguiente: "< & ltendl

cout & lt& lt"Técnico "

cout & lt<" Del

& lt& lt"│Número de empleado│Nombre│Sexo│Edad│Salario│" & lt;& ltendl

for(b = 0; b & lt4;b++)< /p< /p>

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltTe[b].& lt; & lt"│" & lt;& ltsetw(10)& lt ;& ltTe[b].gna()

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltTe[b]. " & lt;& ltsetw(10)& lt;& ltTe[b]. Algoritmo genético

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltTe[b]. lt& lt"Gerente"

& lt& lt"│Número de empleado│Nombre│Sexo│Edad│Salario│" & lt;& ltendl

for(a = 0; a & lt4;a++)

cout & lt& lt"┝━━━━━┿━━━━━┿━━━━━┿━━━━━┿━━━━━┥"< ;& ltEndel

& lt& lt"│" & lt;& ltsetw(10)& lt;& lt马[a]. GNU()<<"│"<<setw(10)<<horse[a]. gna()

& lt& lt"│" & lt;& ltsetw(10)& lt;& lt马[a]. GSE()<<"│"<<setw(10)<<horse[a]. Algoritmo genético

& lt& lt"│" & lt;& ltsetw(10)& lt;& lthorse[a]. GSA () ━━┷━━━━━┙"<& ltendl

cout & lt& lt"-"& lt;& ltendl

cout & lt& lt"Gerente de Ventas "

allsellmoney();//Calcular ventas totales

mppx();

cout & lt& lt"┍━━━━━┯━━━ ━━ ┯━━━━━┯━━━━━┯━━━━━┑"<& ltEndel

& lt& lt"│Número de empleado│Nombre│Sexo│Edad│Salario│" & lt;& ltendl

for(d = 0;d & lt4;d++)

cout & lt& lt"┝━━━━━┿━━━━━┿━ ━━━━┿━━━━━┿━━━━━┥"<& ltEndel

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSm [d ].

GNU()<<"│"<<setw(10)<<Sm[d]. gna()

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSm[d]. GSE()<<"│"<<setw(10)<<Sm[d]. Algoritmo genético

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSm[d]. GSA () ━━┷━━━━━┙"<& ltendl

cout & lt& lt"-"& lt;& ltendl

cout & lt& lt"vendedor"

& lt& lt"│Número de empleado│Nombre│Sexo│Edad│Salario│" & lt;& ltendl

for(c = 0;c & lt8;c++)

<

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSa[c]. GNU()<<"│"<<setw(10)<<Sa[c]. gna()

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSa[c]. GSE()<<"│"<<setw(10)<<Sa[c]. Algoritmo genético

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSa[c]. GSA () ━━┷━━━━━┙"<& ltendl

Ir al bucle;

Caso 4:

archivo.open(" D:\ \beifen.txt ",ios::out,0);

Archivo & lt& lt"Por favor espere..."<& ltEndel

& lt& ltBásico para empleados La información es la siguiente: "<& ltendl

Archivo& lt& lt"Técnico"

Archivo& lt& lt"┍━━━━━┯━━━━━┯━━━ ━ ━┯━━━━━┯━━━━━┑"<& ltEndel

& lt& lt"│Número de empleado│Nombre│Sexo│Edad│Salario│" & lt;& ltendl

for(b = 0; b & lt4;b++)

Archivo& lt& lt"┝━━━━━┿━━━━━┿━━━━━┿ ━━ ━━━┿━━━━━┥"<& ltEndel

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltTe[b].GNU()& lt ;& lt"│" & lt;& ltsetw(10)& lt;& ltTe[b]. gna()

& lt& lt"│" & lt;& ltsetw(10 )& lt; & ltTe[b].

GSA () ━━┷━━━━━┙"<& ltendl

Archivo<& lt"-"<<endl

Archivo<& lt"Administrador"

File & lt & lt "┍━━━━━┯━━━━━┯━━━━━┯━━━━━┯━━━━━┑" & lt; & ltendel

& lt & lt " │Número de empleado│Nombre│Sexo│Edad│Salario│" & lt;& ltendl

for(a = 0; a & lt4;a++)

Archivo<<"┝━━━ ━━┿━━━━━┿━━━━━┿━━━━━┿━━━━━┥"<& ltEndel

& lt& lt"│" & lt;& ltsetw (10)& lt;& lt马[a]. GNU()<<"│"<<setw(10)<<horse[a]. gna()

& lt& lt"│" & lt;& ltsetw(10)& lt;& lt马[a]. GSE()<<"│"<<setw(10)<<horse[a]. Algoritmo genético

& lt& lt"│" & lt;& ltsetw(10)& lt;& lthorse[a]. GSA () ━━┷━━━━━┙"<& ltendl

Archivo& lt& lt"-"& lt;& ltendl

Archivo& lt& lt"Gerente de Ventas"< / p>

allsellmoney();//Calcular ventas totales

mppx();

Archivo<<"┍━━━━━┯━━━━━ ┯━━ ━━━┯━━━━━┯━━━━━┑"<& ltEndel

& lt& lt"│Número de empleado│Nombre│Sexo│Edad│Salario│" & lt; ━━ ━━┿━━━━━┿━━━━━┥"<& ltEndel

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSm [d]. GNU()<<"│"<<setw(10)<<Sm[d]. gna()

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSm[d]. GSE()<<"│"<<setw(10)<<Sm[d]. Algoritmo genético

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSm[d]. GSA () ━━┷━━━━━┙"<& ltendl

Archivo<& lt"-"<<endl

Archivo<& lt"Vendedor"

p< p>

& lt& lt"│Número de empleado│Nombre│Sexo│Edad│Salario│" & lt;& ltendl

for(c = 0;c & lt8;c++)

Archivo<<"┝━━━━━┿━━━━━┿━━━━━┿━━━━━┿━━━━━┥"<& ltEndel

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSa[c]. GNU()<<"│"<<setw(10)<<Sa[c]. gna()

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSa[c].

GSE()<<"│"<<setw(10)<<Sa[c]. Algoritmo genético

& lt& lt"│" & lt;& ltsetw(10)& lt;& ltSa[c].

GSA () ━━┷━━━━━┙"<& ltendl

Ir al bucle;

Caso 5: Romper;

}

}