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. Crear archivo de origen. Cree un archivo de origen para comenzar a escribir el programa C ++.
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-
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-}
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-
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-
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-
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) {}
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-
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-
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-
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-
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-}
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.
#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)