C/Visual C - Auxiliiiiiioooo!

 
Vista:

Auxiliiiiiioooo!

Publicado por miguel (1 intervención) el 30/08/2002 06:44:28
Porfavor. . necesito ayuda urgente!!!
Necesito hacer un programa que simule un cajero automatico en c++ver4.5
La idea es que segun te pida tu nip, se despliegue el menu que operacion desea realizar (saldo,retiro, etc)

Alguien que me ayude, la verdad es que soy malo para programar pero. . .no quiero recursar esa materia :(
se los agradecere toda mi vida. . $$$
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Simulación de un cajero automático en C++

Publicado por Alejandro (913 intervenciones) el 14/03/2025 19:48:59
Aquí tienes un ejemplo básico de un programa en C++ que simula un cajero automático. Este programa te pedirá un NIP (número de identificación personal) y luego mostrará un menú con las opciones de saldo, retiro y depósito.

Código de ejemplo



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <iostream>
#include <string>
 
using namespace std;
 
// Función para mostrar el menú
void mostrarMenu() {
    cout << "----- Cajero automático -----" << endl;
    cout << "1. Consultar saldo" << endl;
    cout << "2. Retirar dinero" << endl;
    cout << "3. Depositar dinero" << endl;
    cout << "4. Salir" << endl;
    cout << "Seleccione una opción: ";
}
 
// Función principal
int main() {
    string nip = "1234"; // NIP predefinido
    string ingresoNip;
    double saldo = 1000.0; // Saldo inicial
    int opcion;
    double cantidad;
 
    // Solicitar el NIP
    cout << "Ingrese su NIP: ";
    cin >> ingresoNip;
 
    // Verificar el NIP
    if (ingresoNip == nip) {
        do {
            mostrarMenu();
            cin >> opcion;
 
            switch (opcion) {
                case 1: // Consultar Saldo
                    cout << "Su saldo actual es: $" << saldo << endl;
                    break;
                case 2: // Retirar Dinero
                    cout << "Ingrese la cantidad a retirar: $";
                    cin >> cantidad;
                    if (cantidad > saldo) {
                        cout << "Fondos insuficientes." << endl;
                    } else {
                        saldo -= cantidad;
                        cout << "Retiro exitoso. Su nuevo saldo es: $" << saldo << endl;
                    }
                    break;
                case 3: // Depositar Dinero
                    cout << "Ingrese la cantidad a depositar: $";
                    cin >> cantidad;
                    saldo += cantidad;
                    cout << "Depósito exitoso. Su nuevo saldo es: $" << saldo << endl;
                    break;
                case 4: // Salir
                    cout << "Gracias por usar el cajero automático." << endl;
                    break;
                default:
                    cout << "Opción no válida. Intente de nuevo." << endl;
            }
        } while (opcion != 4);
    } else {
        cout << "NIP incorrecto. Acceso denegado." << endl;
    }
 
    return 0;
}

Explicación del código



1. NIP predefinido: El programa tiene un NIP predefinido (`"1234"`). Puedes cambiarlo según tus necesidades.
2. Saldo inicial: Se establece un saldo inicial de $1000. Puedes modificarlo también.
3. Menú: Se muestra un menú con opciones para consultar saldo, retirar dinero, depositar dinero y salir.
4. Operaciones: Dependiendo de la opción seleccionada, el programa ejecuta la operación correspondiente.
5. Validaciones: Se verifica si el NIP ingresado es correcto y si hay fondos suficientes para realizar un retiro.

Compilación y ejecución



Para compilar y ejecutar el programa, asegúrate de tener un compilador de C++ instalado. Si estás usando un entorno como Visual Studio, simplemente crea un nuevo proyecto y copia el código en el archivo principal. Si usas `g++`, puedes compilarlo con:

1
g++ -o cajero cajero.cpp

Y luego ejecutarlo con:

1
./cajero

Consejos



- Asegúrate de probar el programa con diferentes entradas para verificar que funcione correctamente.
- Puedes agregar más funcionalidades, como cambiar el NIP o ver un historial de transacciones, si te sientes cómodo.

Espero que este ejemplo te ayude a completar tu tarea. ¡Buena suerte, Miguel!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar