Bienvenido

Bienvenido
Disfruta el contenido

lunes, 12 de enero de 2015

Programacion en C Sueldos para negocios

Hola, en este programa se calculara un incremento de sueldo dependiendo de las caracteristicas de los empleados de un negocio.



Este programa es una excelente opcion para todos aquellos que busquen ejemplos de Programacion estructurada y sobre como satisfacer los requisitos para luego implementarlos en un programa. Dependiendo de la edad y sexo de cada persona que ingresa al programa calcula el respectivo incremento de sueldo. Esto se decide en los varios if else implementados en el codigo los cuales evaluan de forma descendente los rangos de edad.

Ejemplo del ingreso de datos 


/*Determinacion de sueldo de una empresa

  En este programa se determina la situacion de salario de los un empleado dependiendo de sus caracteristicas

 Juan Lopez
*/

#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <stdlib.h>

#define MAX 1000

int main(int argc, char *argv[])
{
  int edad;
  float sueldo;
  char salida, sexo, nombre[MAX], apellido[MAX], ocupacion[MAX];


  do{
       system("cls");
       printf("\n\t-Panaderia de la cuadra -\n\n");
      // printf("\n\n\tcalculo de salario en base a incrementos por edad y sexo\n\n");
      printf("\n\n\tcalculo de salarios\n\n");
     
       //captura de datos
     
       printf("*Ingrese su nombre: ");
       scanf("%s", &nombre[0]);
     
       printf("*Ingrese su apellido: ");
       scanf("%s", &apellido[0]);
     
       printf("*ingrese la edad: ");
       scanf("%d", &edad);
     
       printf("*Ingrese el sexo(H/M): ");
       scanf("%s", &sexo);
     
       printf("*Ingrese su sueldo: ");
       scanf("%f", &sueldo);
     
       printf("*Ingrese su ocupacion: ");
       scanf("%s", &ocupacion[0]);
     
     
       //ES EN ESTA PARTE DONDE DEACUERDO A LOS REQUISITOS DE SUELDO SE DEBEN REALIZAR LAS OPERACIONES
       //seleccion de casos
     
       if(edad >= 18 && edad <= 25)
       {
           if(sexo == 'H')
           {
                sueldo = sueldo * 0.15 + sueldo;
                printf("\n\nTrabajador(a)%s\nSueldo: $ %f Su sueldo tiene un incremento de 15%", nombre, sueldo);
printf("\n");        
           }
           else if(sexo == 'M')
           {
                sueldo = sueldo * 0.10 + sueldo;
                printf("\n\nTrabajador(a)%s\nSueldo: $ %f Su sueldo tiene un incremento de 15%", nombre, sueldo);                
           }
           else
             printf("\nERROR: ingreso el caracter erroneo, intente de nuevo\n\n");
 
       }
       else if(edad >= 26 && edad <= 35)
       {
            if(sexo == 'H')
           {
                sueldo = sueldo * 0.20 + sueldo;
                printf("\n\nTrabajador(a)%s\nSueldo: $ %f Su sueldo tiene un incremento de 20%", nombre, sueldo);          
           }
           else if(sexo == 'M')
           {
                sueldo = sueldo * 0.25 + sueldo;
                printf("\n\nTrabajador(a)%s\nSueldo: $ %f Su sueldo tiene un incremento de 25%", nombre, sueldo);                
           }
           else
             printf("\nERROR: ingreso el caracter erroneo, intente de nuevo\n\n");
         
       }
       else if(edad >= 36 && edad <= 45)
       {
            if(sexo == 'H')
           {
                sueldo = sueldo * 0.35 + sueldo;
                printf("\n\nTrabajador(a)%s\nSueldo: $ %f Su sueldo tiene un incremento de 35%", nombre, sueldo);          
           }
           else if(sexo == 'M')
           {
                sueldo = sueldo * 0.30 + sueldo;
                printf("\n\nTrabajador(a)%s\nSueldo: $ %f Su sueldo tiene un incremento de 30%", nombre, sueldo);                
           }
           else
             printf("\nERROR: ingreso el caracter erroneo, intente de nuevo\n\n");
       
       }
       else if(edad >= 45 && edad <= 60)
       {
            if(sexo == 'H')
           {
                sueldo = sueldo * 0.10 + sueldo;
                printf("\n\nTrabajador(a)%s\nSueldo: $ %f Su sueldo tiene un incremento de 10%", nombre, sueldo);          
           }
           else if(sexo == 'M')
           {
                sueldo = sueldo * 0.15 + sueldo;
                printf("\n\nTrabajador(a)%s\nSueldo: $ %f Su sueldo tiene un incremento de 15%", nombre, sueldo);                
           }
           else
             printf("\nERROR: ingreso el caracter erroneo, intente de nuevo\n\n");
       }
       else if(edad >= 60)
       {
            if(sexo == 'H')
           {
                sueldo = sueldo * 0.20 + sueldo;
                printf("\n\nTrabajador(a)%s\nSueldo: $ %f Su sueldo tiene un incremento de 20%", nombre, sueldo);          
           }
           else if(sexo == 'M')
           {
                sueldo = sueldo * 0.20 + sueldo;
                printf("\n\nTrabajador(a)%s\nSueldo: $ %f Su sueldo tiene un incremento de 20%", nombre, sueldo);                
           }
           else
             printf("\nERROR: ingreso el caracter erroneo, intente de nuevo\n\n");
         
       }  
     
     
       printf("\n\n¿Desea un nuevo calculo(S/N)?: ");
     
       salida = getch();
       salida = tolower(salida);
     
  }while(salida == 's');

  system("cls");
  printf("\n\t-Panaderia de la cuadra-\n\n");
  printf("\nCreditos\nHecho por juan  Lopez.\n Vuelve pronto.");  

 
//  system("PAUSE");
  getch();
  return 0;
}



No hay comentarios:

Publicar un comentario