Ejercicio Resuelto Lenguaje C: Calcular el sueldo de N empleados

Se tienen N empleados en una compañia y se ha ideado llenar un vector A con los sueldos de los empleados, un vector B con las asignaciones totales de los empleados, un vector C con las deducciones de cada uno. Crear un arreglo T que contenga el neto a pagar para cada empleado. (Neto = sueldo + asignaciones - deducciones).




Ejercicio056.c: Ver Codigo
 1 /* 
 2  * File:   Ejercicio056.c
 3  * Author: kndidox
 4  *
 5  * Created on 10 de marzo de 2011, 03:06 PM
 6  */
 7 //Prototipos de cabecera
 8 #include<stdio.h>
 9 #include<stdlib.h>
10 //Constantes simbolicas
11 #define TAMANO 100
12 //Prototipos de funciones
13 int validar();
14 int calculo_suel(int n, int a[], int b[], int c[], int t[]);
15 void salida(int n, int t[]);
16 
17 //Programa principal
18 main()
19 {
20     int vector_a[TAMANO], vector_b[TAMANO], vector_c[TAMANO], vector_t[TAMANO];
21     int empleados, i;
22     printf("Cuantos empleados hay en la companhia?\n");
23     empleados = validar();
24     printf("Empleados %d", empleados);
25 
26     calculo_suel(empleados, vector_a, vector_b, vector_c, vector_c);
27     salida(empleados, vector_t);
28 }
29 
30 //Funciones
31 int validar (){
32     int num;
33     do{
34         scanf("%d", &num);
35     }while(num <= 0);
36     return num;
37 }
38 
39 int calculo_suel(int n, int a[], int b[], int c[], int t[])
40 {
41     int i;
42     for(i=0; i< n; i++)
43     {
44         printf("\nIngrese el sueldo del empleado %d\t", i+1);
45         a[i] = validar();
46         printf("\nIngrese las asignaciones del empleado %d\t", i+1);
47         b[i] = validar();
48         printf("\nIngrese las deducciones del empleado %d\t", i+1);
49         c[i] = validar();
50         t[i] = a[i] + b[i] - c[i];
51         printf("\n");
52     }
53 }
54 
55 void salida(int  n, int t[])
56 {
57     int i;
58     for (i = 0; i < n; i++)
59         printf("El sueldo neto del empleado %d es:\t %d\n", i+1,t[i]);
60 
61 }
62 


Descargas:
Ejercicios Relacionados:

2 comentarios: