2 / 2 / 3
Регистрация: 10.09.2013
Сообщений: 126
1

Automated Teller Machine

15.11.2013, 19:32. Показов 486. Ответов 6
Метки нет (Все метки)

Написать программу моделирования 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;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2013, 19:32
Ответы с готовыми решениями:

Eclipse - ошибка No Java virtual machine was found
Здравствуйте. Скачал Eclipse для программирования на языке C++, у меня Win7 64 скачал, распаковал,...

Бан от Google: Automated queries
Здравствуйте. С недавнего времени гугл в ответ на любой запрос стал выдавать следующее: «We're...

Не могу найти папку Automated MinGW Installer
Доброго время суток. Подскажите пожалуйста где можно найти папку Automated MinGW Installer, чтобы...

ПЛК Automated Logic (ALC). Обучение и сертификация
Знающие специалисты подскажите если кто то сталкивался с контроллерами американской компании...

6
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,040
15.11.2013, 19:45 2
ну вы определили все функции (кстати лучше напишите их прототипы т.к. у вас в функциях используются другие функции, которые не были определены заранее и компилятор будет ругаться).
Потом пишите например switch оператор и в нём в зав от клавиши набранной выбираете функцию, собственно вот и всё
0
2 / 2 / 3
Регистрация: 10.09.2013
Сообщений: 126
15.11.2013, 19:47  [ТС] 3
Цитата Сообщение от dzrkot Посмотреть сообщение
ну вы определили все функции (кстати лучше напишите их прототипы т.к. у вас в функциях используются другие функции, которые не были определены заранее и компилятор будет ругаться).
Потом пишите например switch оператор и в нём в зав от клавиши набранной выбираете функцию, собственно вот и всё
к сожаления я не могу использовать свитч, только через функции!
вот у меня не получается использовать функцию в функции
и поэтому использовал структуру
0
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,040
15.11.2013, 19:50 4
ну создайте функцию с if которая будет зациклена, пока вы не введёте контрольное слово
0
2 / 2 / 3
Регистрация: 10.09.2013
Сообщений: 126
15.11.2013, 19:52  [ТС] 5
Цитата Сообщение от dzrkot Посмотреть сообщение
ну создайте функцию с if которая будет зациклена, пока вы не введёте контрольное слово
я не очень понел, можете на примере показать?
0
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,040
15.11.2013, 20:12 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, ну да ладно.
0
2 / 2 / 3
Регистрация: 10.09.2013
Сообщений: 126
15.11.2013, 21:09  [ТС] 7
помогите плс решить не как не могу решить((
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2013, 21:09
Помогаю со студенческими работами здесь

Google бан: your computer or network may be sending automated queries
---

Изучение тестирования ( Web и Automated testing), что еще почитать ?
Недавно начала изучать тестирование, читать начала про Web и Automated testing и немного из...

Гугл пишет "We're sorry. . but your computer or network may be sending automated queries."
We're sorry... ... but your computer or network may be sending automated queries. To protect our...

Virtual Machine
Привет всем !! У меня такая проблема : Мне нужно найти программу виртуальной машины , которое...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru