Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace DescuentoEmpleados
- {
- class Descuento
- {
- static void Main(string[] args)
- {
- int numeroEmpleados;
- // Pregunta al usuario cuántos empleados tiene la empresa:
- do
- {
- Console.Write("Escriba el número de empleados: ");
- String numeroEmpleadosCadena = Console.ReadLine();
- if (Int32.TryParse(numeroEmpleadosCadena, out numeroEmpleados))
- {
- break;
- }
- else
- {
- Console.WriteLine("Debe escribir un número.");
- }
- } while (true);
- Console.WriteLine();
- // Crea un arreglo de números de punto flotante para representar
- // los sueldos de los empleados:
- double[] sueldosEmpleados = new double[numeroEmpleados];
- string[] nombreEmpleados = new string[numeroEmpleados];
- // Pide al usuario que escriba el sueldo de cada uno de los empleados:
- for (int i = 0; i < sueldosEmpleados.Length;)
- {
- Console.Write("Escriba el sueldo del empleado no. {0}: ", (i + 1));
- var sueldoCadena = Console.ReadLine();
- double sueldo;
- if (Double.TryParse(sueldoCadena, out sueldo))
- {
- sueldosEmpleados[i] = sueldo;
- string nombre = "";
- do
- {
- Console.Write("Escriba el nombre del empleado no. {0}: ", (i + 1));
- nombre = Console.ReadLine();
- } while (nombre.Equals(""));
- nombreEmpleados[i] = nombre;
- ++i;
- }
- else
- {
- Console.WriteLine("Debe escribir un número.");
- }
- Console.WriteLine();
- }
- // Arreglo que contendrá los nuevos sueldos:
- double[] nuevosSueldosEmpleados = new double[numeroEmpleados];
- for (int i = 0; i < sueldosEmpleados.Length; i++)
- {
- // Quienes ganan hasta 700.000 se les incrementará el 10%:
- if (sueldosEmpleados[i] <= 700000)
- {
- nuevosSueldosEmpleados[i] = sueldosEmpleados[i] + sueldosEmpleados[i] * 0.10;
- }
- else if (sueldosEmpleados[i] <= 1000000)
- {
- nuevosSueldosEmpleados[i] = sueldosEmpleados[i] + sueldosEmpleados[i] * 0.07;
- }
- else if (sueldosEmpleados[i] <= 1500000)
- {
- nuevosSueldosEmpleados[i] = sueldosEmpleados[i] + sueldosEmpleados[i] * 0.05;
- }
- else
- {
- nuevosSueldosEmpleados[i] = sueldosEmpleados[i];
- }
- }
- // Muestra el sueldo anterior y actual de cada empleado:
- for (int i = 0; i < sueldosEmpleados.Length; i++)
- {
- Console.WriteLine("El empleado no. {0} con nombre {1}: Sueldo anterior {2}, Sueldo actual {3}", (i + 1), nombreEmpleados[i], sueldosEmpleados[i], nuevosSueldosEmpleados[i]);
- }
- Console.WriteLine("\nPresione Enter para terminar el programa");
- Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement