Il C++ è un linguaggio di programmazione ad alto livello che è stato sviluppato per offrire una maggiore efficienza e velocità rispetto ad altri linguaggi come il C.
Ecco il codice per il bancomat:
#include <iostream>
#include <string>
const int PIN = 1234;
int balance = 1000;
int main() {
std::cout << "Welcome to the Bancomat.\n";
std::cout << "Please enter your PIN: ";
int pin;
std::cin >> pin;
if (pin != PIN) {
std::cout << "Incorrect PIN.\n";
return 0;
}
while (true) {
std::cout << "Please select an option:\n";
std::cout << "1. Check balance\n";
std::cout << "2. Withdraw money\n";
std::cout << "3. Deposit money\n";
std::cout << "4. Exit\n";
int option;
std::cin >> option;
if (option == 1) {
std::cout << "Your balance is " << balance << " dollars.\n";
} else if (option == 2) {
std::cout << "Enter amount to withdraw: ";
int amount;
std::cin >> amount;
if (amount > balance) {
std::cout << "Insufficient funds.\n";
} else {
balance -= amount;
std::cout << "Please take your money.\n";
}
} else if (option == 3) {
std::cout << "Enter amount to deposit: ";
int amount;
std::cin >> amount;
balance += amount;
std::cout << "Thank you for your deposit.\n";
} else if (option == 4) {
std::cout << "Thank you for using the Bancomat. Have a good day!\n";
break;
} else {
std::cout << "Invalid option.\n";
}
}
return 0;
}
Il funzionamento è praticamente lo stesso che avevo illustrato in questa discussione in OCaml!