Cómo crear una calculadora en c ++

Buscando un nuevo desafío para construir su experiencia básica de codificación de C ++? Comience con el Paso uno para hacer una calculadora básica de adición, resta, multiplicación y división utilizando la codificación de C ++.

Pasos

  1. Imagen titulada 7296742 1
1. Crear archivo de origen. Cree un archivo de origen para comenzar a escribir el programa C ++.
  • Imagen titulada 7296742 2
    2. Declarar encabezados. Comience a escribir en el archivo de origen, usando #include Declare encabezados IOSTREAM e IoManip y usando el identificador, usando el espacio de nombres Declare Std-.
    #include #include usando el espacio de nombres STD-
  • Imagen titulada 7296742 3
    3. Crear principal. Crea la declaración principal que vas a escribir el código en. Agregue la declaración de retorno al final del código en la función principal.
    int main () {retorno 0-}
  • Imagen titulada 7296742 4
    4. Crear variables. Comience el código entre paréntesis de la declaración principal antes de la declaración de retorno. Declare las variables INT NUM1 y NUM2, y la variable de caracteres OPR.
    INT NUM1, NUM2-CHAR OPR-
  • Imagen titulada 7296742 5
    5. Obtener valores para NUM1 y NUM2. Use el comando COUT para solicitar al usuario que ingrese dos números. Uso de CIN Asigne la entrada a las variables NUM1 y NUM2.
    coutilizar << "Ingrese dos enteros: "-cinilla >> num1 >> num2-
  • Imagen titulada 7296742 6
    6. Obtener operador para OPR. Use el comando COUT para solicitar al usuario que ingrese a un operador para la ecuación. Uso de CIN Asigne la entrada a la variable chariable, OPR.
    coutilizar << "Ingrese el operador: + (adición), - (resta)," << "* (Multiplicación), / (División): "-cinillo >> opr-cout << endl-
  • Imagen titulada 7296742 7
    7. Crear declaración de salida. Use COUT para generar resultados de lo que se ingresó y luego comience la instrucción Switch para encontrar el resultado.
    coutilizar << num1 << " " << opr << " " << num2 << " = "-cambiar (OPR) {}
  • Imagen titulada 7296742 8
    8. Declarar el caso `+`. Haga una declaración de caso para cuando el usuario quiera realizar la adición usando Case, use COUT para generar el producto de NUM1 + NUM2, finalice el caso con Break.
    Caso `+`: cout << num1 + num2 << rotura endl-
  • Imagen titulada 7296742 9
    9. Declarar el caso `-`. Hacer una declaración de caso para cuando el usuario quiera hacer una resta utilizando caso. Use COUT para emitir el producto de NUM1 - NUM2, y terminar el caso con Break.
    Caso `-`: cout << NUM1 - NUM2 << rotura endl-
  • Imagen titulada 7296742 10
    10. Declarar el caso `*`. Hacer una declaración de caso para cuando el usuario quiera hacer multiplicación usando Funda. Use COUT para generar el producto de NUM1 * NUM2, y terminar el caso con Break.
    Caso `*`: cout << num1 * num2 << rotura endl-
  • Imagen titulada 7296742 11
    11. Declarar el caso `/`. Hacer una declaración de caso para cuando el usuario quiera hacer división. Para este caso, aunque tiene que usar una declaración if y también en caso de que el usuario intente dividir por cero, si el número no es cero, use la coacción para generar el producto de NUM1 / NUM2, de lo contrario, si es cero, use el coacción para emitir una salida declaración permitiendo que el uso sepa el problema.
    Caso `/`: IF (NUM2 != 0) cout << num1 / num2 << endl-elsecout << "ERROR NCANNOT Divide por cero" << rotura endl-
  • Imagen titulada 7296742 12
    12. Añadir una declaración predeterminada. Incluir la declaración predeterminada dentro de la estructura del interruptor. La declaración predeterminada le permite al usuario saber cuándo ingresen las variables, no son los operadores correctos. Termine el interruptor después de la declaración predeterminada.
    Predeterminado: COUT << "Operación ilegal" << endl-}
  • Imagen titulada 7296742 13
    13. Ejecuta el programa. Vaya al menú de compilación en la parte superior de la pantalla y haga clic en Comprar programa, luego presione CTRL 5 en el teclado para ejecutarlo. Si hay errores, el compilador mostrará su ubicación.
  • Aquí está el código final:
    #include #include usando el espacio de nombres std-int main () {int num1, num2-char opr-cout << "Ingrese dos enteros: "-cinilla >> num1 >> num2-cout << endl-cout << "Ingrese el operador: + (adición), - (resta)," << " * (Multiplicación), / (División): "-cinilla >> opr-cout << endl-cout << num1 << " " << opr << " " << num2 << " = "-Switch (OPR) {CASE `+`: COUT << num1 + num2 << Endl-Break-Case `-`: cout << NUM1 - NUM2 << Endl-Break-Case `*`: cout << num1 * num2 << Endl-Break-Case `/`: IF (NUM2 != 0) cout << num1 / num2 << endl-elsecout << "ERROR NCANNOT Divide por cero" << Endl-break-default: cout << "Operación ilegal" << ENDL-} RETURNO 0-}
  • Consejos

    Si el código no se ejecutará, asegúrese, es después de las declaraciones correctas y: es después de cada caso.
  • Si el programa se está ejecutando, pero las respuestas no son correctas, asegúrese de que el descanso sea después de cada declaración de caso.
  • Cosas que necesitarás

    • Ordenador
    • Compilador de C ++ (los ejemplos usan Visual Basic)
    Artículos Relacionados