Dev - C++ - Creación de cuenta bancaria

 
Vista:

Creación de cuenta bancaria

Publicado por Enyer (18 intervenciones) el 14/03/2021 19:51:13
Hacer un programa que pida como datos de entrada el nombre de un cliente y monto de apertura
de una cuenta.
Luego el programa le pide al usuario si desea continuar o no,
1- Si
2- No
en caso que desee continuar, el programa debe pedir el tipo de transacción a realizar
1- Deposito
2- Retiro
Si usted solicita depósito, el programa debe pedir la cantidad a depositar, luego de digitado esta
cantidad se acumula en el balance final del cliente; y luego el programa vuelve a preguntar si el
usuario desea continuar o no, en caso afirmativo nuevamente, el programa vuelve a preguntar el
tipo de transacción a realizar:
1- Deposito
2- Retiro
Si usted solicita retiro, el programa debe pedir el monto a retirar, el cual nunca puede ser mayor al
balance final del cliente, y si usted digita un monto mayor al balance final, el programa debe enviar
un mensaje indicando que el monto a retirar excede el balance del cliente y debe volver a pedir el
monto a retirar, cuando este sea correcto, el programa restara este monto al balance final del
cliente, y luego vuelve a preguntar si desea continuar o no, en caso negativo (el usuario selecciona
que no desea continuar), el programa debe imprimir lo siguiente:
Nombre Cliente:_________________________
Monto Apertura Cuenta:__________________
Total Depósitos:______________________________
Total Retiros:_____________________________
Balance Final del Cliente:_______________________
Aquí el programa finaliza.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-2
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Creación de cuenta bancaria

Publicado por Alfil (1444 intervenciones) el 15/03/2021 11:53:21
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
#include <iostream>
#include <string>
#include <cctype>
 
int main()
{
    std::string nombre;
    float apertura, cantidad, deposito = 0, retiro = 0, balance;
    char opcion;
 
    std::cout << "Nombre: "; std::getline(std::cin, nombre);
    std::cout << "Cantidad Apertura: "; std::cin >> apertura;
    balance = apertura;
 
    std::cout << "\nContinuar (S/n): "; std::cin >> opcion;
    opcion = toupper(opcion);
 
    if (opcion != 'S') return 0;
 
    do {
        std::cout << "\n1.- Deposito \n2.- Retiro" << std::endl;
        std::cin >> opcion;
 
        if (opcion == '1')
        {
            std::cout << "\nCantidad Deposito: ";
            std::cin >> cantidad;
            deposito += cantidad;
            balance += cantidad;
        }
        else if (opcion == '2')
        {
            do {
                std::cout << "\nCantidad Retiro: ";
                std::cin >> cantidad;
 
                if (cantidad > balance)
                    std::cout << "\n\nLa Cantidad Supera el Balance" << std::endl;
 
            } while (cantidad > balance);
 
            retiro += cantidad;
            balance -= cantidad;
        }
        else
            std::cout << "\n\nOPCION NO VALIDA" << std::endl;
 
        std::cout << "\nContinuar (S/n): "; std::cin >> opcion;
        opcion = toupper(opcion);
 
    } while (opcion == 'S');
 
    std::cout << std::endl;
    std::cout << "Nombre:          " << nombre   << std::endl;
    std::cout << "Apertura Cuenta: " << apertura << std::endl;
    std::cout << "Total Depositos: " << deposito << std::endl;
    std::cout << "Toal Retiros:    " << retiro   << std::endl;
    std::cout << "Balance Final:   " << balance  << std::endl;
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
3
Comentar

Creación de cuenta bancaria

Publicado por Jorge Luis Alandete Apáricio (1 intervención) el 12/05/2022 17:05:14
#include <iostream>
#include <string>
#include <cctype>

int main()
{
std::string nombre;
float apertura, cantidad, deposito = 0, retiro = 0, balance;
char opcion;

std::cout << "Nombre: "; std::getline(std::cin, nombre);
std::cout << "Cantidad Apertura: "; std::cin >> apertura;
balance = apertura;

std::cout << "\nContinuar (S/n): "; std::cin >> opcion;
opcion = toupper(opcion);

if (opcion != 'S') return 0;

do {
std::cout << "\n1.- Deposito \n2.- Retiro" << std::endl;
std::cin >> opcion;

if (opcion == '1')
{
std::cout << "\nCantidad Deposito: ";
std::cin >> cantidad;
deposito += cantidad;
balance += cantidad;
}
else if (opcion == '2')
{
do {
std::cout << "\nCantidad Retiro: ";
std::cin >> cantidad;

if (cantidad > balance)
std::cout << "\n\nLa Cantidad Supera el Balance" << std::endl;

} while (cantidad > balance);

retiro += cantidad;
balance -= cantidad;
}
else
std::cout << "\n\nOPCION NO VALIDA" << std::endl;

std::cout << "\nContinuar (S/n): "; std::cin >> opcion;
opcion = toupper(opcion);

} while (opcion == 'S');

std::cout << std::endl;
std::cout << "Nombre: " << nombre << std::endl;
std::cout << "Apertura Cuenta: " << apertura << std::endl;
std::cout << "Total Depositos: " << deposito << std::endl;
std::cout << "Toal Retiros: " << retiro << std::endl;
std::cout << "Balance Final: " << balance << std::endl;

return 0;
}
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