Форум программистов, компьютерный форум CyberForum.ru

Automated Teller Machine - C++

Восстановить пароль Регистрация
 
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
15.11.2013, 19:32     Automated Teller Machine #1
Написать программу моделирования ATM (Банкомат). Использование
Банкомат, клиенты могут получить доступ к банковским счетам для того, чтобы заработать деньги
снятие наличных, депозит, проверить свой ​​баланс счета. Ваша программа должна
делать все операции, перечисленные выше и дополнительные ваши клиенты должны быть в состоянии изменить
их имена пользователей.

Помогите дописать прогу, не пойму что в главной функции написать что-то не получается.
C++
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#include <iostream>
#include <string>
using namespace std;
 
struct ATM
{
    double balance;
    double withdraw;
    double deposit;
    string username;
    int password;
}a;
 
void printMune ()
{
    cout<<"Choose one operation from the list below:"<<endl;
    cout<<"1. Check balance"<<endl;
    cout<<"2. Deposit money"<<endl;
    cout<<"3. Wizdraw money"<<endl;
    cout<<"4. Change username"<<endl;
    cout<<"5. Quit"<<endl;
}
 
bool login()
{
    cout<<"Username"<<endl;
    cin>>a.username;
    cout<<"Password"<<endl;
    cin>>a.password;
    if(a.username=="alisher" && a.password==123456)
        return true;
    else
        return false;
 
}
 
void checkOperation()
{
    int a;
    cin>>a;
    if(a==1)
        checkBalance();
    if(a==2)
        depositMoney();
    if(a==3)
        withdrawMoney();
    if(a==4)
        changeUsername();
    if(a==5)
        system("pause");
}
 
void checkBalance()
{
     a.balance=10000;
     cout << "\n\nYour balance is: " << a.balance;;
}
 
void depositMoney()
{
     cout << "\n\nYOUR CURRENT BALANCE: ";
     cout<<a.balance << endl;
       cout << "\nEnter amount to deposit: ";
       cin >> a.deposit;
       a.balance = (a.balance + a.deposit);
       cout << "\nAmount depositted successfully!" << endl;
       cout <<"\nYOUR CURRENT BALANCE: ";
       cout<< a.balance;
}
 
void withdrawMoney()
{
    
    cout << "\n\nEnter Withdraw amount: ";
       cin >> a.withdraw;
       if (a.balance > a.withdraw)
          a.balance = (a.balance - a.withdraw);
       else 
       {
           cout << "\n You do not have enough money ";  
       }
}
 
void changeUsername()
{
 
}
 
 
int main ()
{
 
    printMune ();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2013, 19:32     Automated Teller Machine
Посмотрите здесь:

Machine ID Windows 7
Virtual Machine
C++ Eclipse - ошибка No Java virtual machine was found
Не могу найти папку Automated MinGW Installer
Time Machine Mac OS
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
15.11.2013, 19:45     Automated Teller Machine #2
ну вы определили все функции (кстати лучше напишите их прототипы т.к. у вас в функциях используются другие функции, которые не были определены заранее и компилятор будет ругаться).
Потом пишите например switch оператор и в нём в зав от клавиши набранной выбираете функцию, собственно вот и всё
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
15.11.2013, 19:47  [ТС]     Automated Teller Machine #3
Цитата Сообщение от dzrkot Посмотреть сообщение
ну вы определили все функции (кстати лучше напишите их прототипы т.к. у вас в функциях используются другие функции, которые не были определены заранее и компилятор будет ругаться).
Потом пишите например switch оператор и в нём в зав от клавиши набранной выбираете функцию, собственно вот и всё
к сожаления я не могу использовать свитч, только через функции!
вот у меня не получается использовать функцию в функции
и поэтому использовал структуру
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
15.11.2013, 19:50     Automated Teller Machine #4
ну создайте функцию с if которая будет зациклена, пока вы не введёте контрольное слово
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
15.11.2013, 19:52  [ТС]     Automated Teller Machine #5
Цитата Сообщение от dzrkot Посмотреть сообщение
ну создайте функцию с if которая будет зациклена, пока вы не введёте контрольное слово
я не очень понел, можете на примере показать?
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
15.11.2013, 20:12     Automated Teller Machine #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int main()
{
int x;
//1. положить деньги
//2.снять деньги итп
//3. выход
cin>>x;
func(x);
return 0;
}
func(int x)
(
while (1)
{
if (x==1)
   func1();
if (x==2)
   func2();
fi (x==3)
    break;
}
}
непонимаю почему нельзя использовать switch, ну да ладно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2013, 21:09     Automated Teller Machine
Еще ссылки по теме:

Бан от Google: Automated queries
ПЛК Automated Logic (ALC). Обучение и сертификация
Google бан: your computer or network may be sending automated queries

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
15.11.2013, 21:09  [ТС]     Automated Teller Machine #7
помогите плс решить не как не могу решить((
Yandex
Объявления
15.11.2013, 21:09     Automated Teller Machine
Ответ Создать тему
Опции темы

Текущее время: 16:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru