Análisis del problema
Salida: el impuesto calculado según la opción elegida
Monto en pesos (dato de entrada, double)
Opción del menú (dato de entrada, int)
Resultado = Monto × tasa: IVA 0.16, ISR 0.30, IEPS 0.08, Retención de IVA 0.10, Retención de ISR 0.20
Algoritmo Impuestos empresariales
INICIO
1. Declaración de variables
2. Repetir hasta elegir Salir
2.1 Menú y lectura de la opción
2.2 Lectura del monto si la opción es un impuesto
2.3 Cálculo y salida (switch)
FIN
Salida del programa

Tarea
Programa 9.
Escriba un programa en C para el cálculo de impuestos empresariales (IVA, ISR, IEPS, retención de IVA y retención de ISR) con base en un monto, en pesos, introducido por el usuario y el impuesto elegido por el usuario de acuerdo con un menú de 5 opciones y una opción default. Defina:
Variable para guardar el monto introducido por el usuario
Variable para guardar el resultado del cálculo realizado
Variable entera para guardar la opción elegida por el usuario
Un menú con las siguientes opciones:
- IVA (16%)
- ISR (30%)
- IEPS (8%)
- Retención de IVA (10%)
- Retención de ISR (20%)
default para informar al usuario que la opción tecleada no es válida y que debe seleccionar un número del 1 al 5. - Salir.
Una estructura condicional múltiple switch con 6 casos y una opción default:
Caso 1: asignar a la variable resultado, el resultado de multiplicar el monto * 0.16 (IVA)
Caso 2: asignar a la variable resultado, el resultado de multiplicar el monto * 0.30 (ISR)
Caso 3: asignar a la variable resultado, el resultado de multiplicar el monto * 0.08 (IEPS)
Caso 4: asignar a la variable resultado, el resultado de multiplicar el monto * 0.10 (Retención de IVA)
Caso 5: asignar a la variable resultado, el resultado de multiplicar el monto * 0.20 (Retención de ISR)
Caso 6: Salir.
Utilice una estructura repetitiva para mostrar siempre el menú.
Comente cada parte del programa: definición de variables, entrada de datos (monto, opcion), estructura condicional múltiple y salida (resultado del impuesto calculado).