Me sale error en la estructura ayuda no me complia
Publicado por Livingsthon (3 intervenciones) el 19/07/2019 20:02:00
Utilizando Estructuras, Funciones y Punteros:
Realizar un programa que permita ingresar los datos de un empleado de la empresa:
Nombres, Apellidos, turno, horas Trabajadas y sueldo =(Valor Hora * Horas Totales)
Deben tener 3 Funciones:
1.-Pedirá el ingreso de los datos;
2.-Calculará el sueldo a recibir del empleado, estesueldo va a depender del turno del empledo.
Si es turno Matutino sera de $20.00, caso contrario el turno Nocturno sera de $25 la hora,
El calculo del sueldo será las Horas Totales ingresadas por el valor que depende del turno. Pasar Parámetros por Referencia.
3.-Imprimir Información del empleado con su sueldo
Realizar un programa que permita ingresar los datos de un empleado de la empresa:
Nombres, Apellidos, turno, horas Trabajadas y sueldo =(Valor Hora * Horas Totales)
Deben tener 3 Funciones:
1.-Pedirá el ingreso de los datos;
2.-Calculará el sueldo a recibir del empleado, estesueldo va a depender del turno del empledo.
Si es turno Matutino sera de $20.00, caso contrario el turno Nocturno sera de $25 la hora,
El calculo del sueldo será las Horas Totales ingresadas por el valor que depende del turno. Pasar Parámetros por Referencia.
3.-Imprimir Información del empleado con su sueldo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include<iostream>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
using namespace std;
struct empleado{
string nombre;
string apellido;
string turno;
int horas_trabajadas;
}persona1;
void ingresar (struct empleado *pp);
float sueldo (struct *empleado);
void mostrar (struct empleado p);
int main (){
ingresar(&persona1);
system("cls");
mostrar(persona1);
return 0;
getch();
}
void ingresar (struct empleado *pp){
cout<<"Ingrese el Nombre";getline(cin,pp->nombre);
fflush(stdin);
cout<<"Ingrese el Apellido";getline(cin,pp->apellido);
fflush(stdin);
cout<<"Ingrese el Turno";getline(cin,pp->turno);
fflush(stdin);
cout<<"Ingrese las Horas Trabajadas";cin>>pp->horas_trabajadas;
fflush(stdin);
}
float sueldo (struct *empleado){
int valor;
*pp->turno='M';
*pp->turno='N';
if(turno=='M'){
valor=20;
*sueldo=valor*horas_trabajadas;
}
else if(turno=='N'){
valor=25;
*sueldo=valor*horas_trabajadas;
}
return (*sueldo);
}
void mostrar (struct empleado p){
puts("Imprimiendo");
cout<<p.nombre;
cout<<p.apellido;
cout<<p.turno;
cout<<p.horas_trabajadas;
}
Valora esta pregunta


0