Calcular impuestos según el salario ingresado en C++

Este ejercicio de C++ consiste en calcular el impuesto a pagar según el salario del usuario. El programa solicita al usuario que ingrese su salario y luego aplica un conjunto de reglas impositivas para determinar la cantidad a pagar. Este tipo de lógica es común en aplicaciones del mundo real, como sistemas de nóminas o software financiero.

En este ejemplo, las tasas impositivas se estructuran en niveles:
- Salarios de hasta $10,000 no pagan impuestos.
- Salarios de entre $10,001 y $20,000 pagan un impuesto del 10%.
- Salarios de entre $20,001 y $40,000 pagan un impuesto del 20%.
- Salarios superiores a $40,000 pagan un impuesto del 30%.

Este ejercicio refuerza el uso de sentencias condicionales y operaciones aritméticas para implementar un conjunto práctico de reglas financieras.

Grupo

Estructuras Condicionales Avanzadas en C++

Ojetivo

1. Solicitar al usuario que ingrese su salario como un número de punto flotante.
2. Aplicar un conjunto de reglas impositivas condicionales basadas en el rango salarial.
3. Calcular y mostrar el importe del impuesto a pagar.

Implementar un programa que calcule el impuesto a pagar según el salario.

Ejemplo de Código C++

 Copiar Código C++
#include <iostream>  // Include the input/output library

using namespace std;

int main() {
    // Declare a variable to store the salary
    float salary;
    // Declare a variable to store the tax to be paid
    float tax = 0.0;

    // Prompt the user to enter their salary
    cout << "Enter your salary: ";
    cin >> salary;

    // Apply tax rules based on salary range
    if (salary <= 10000) {
        // No tax for salaries up to $10,000
        tax = 0;
    } else if (salary <= 20000) {
        // 10% tax for salaries between $10,001 and $20,000
        tax = (salary - 10000) * 0.10;
    } else if (salary <= 40000) {
        // 10% for the first $10,000 after $10,000, and 20% for the rest
        tax = (10000 * 0.10) + (salary - 20000) * 0.20;
    } else {
        // 10% for $10,000, 20% for $20,000, and 30% for the amount above $40,000
        tax = (10000 * 0.10) + (20000 * 0.20) + (salary - 40000) * 0.30;
    }

    // Display the calculated tax
    cout << "The tax to be paid is: $" << tax << endl;

    return 0;  // End of program
}

 Salida

Enter your salary: 45000
The tax to be paid is: $7000

Comparte este ejercicio C++

Más ejercicios de programación C++Estructuras Condicionales Avanzadas en C++

¡Explora el conjunto de ejercicios de programación en C++! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C++. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C++.