С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
#1

Automated Teller Machine - C++

15.11.2013, 19:32. Просмотров 316. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2013, 19:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Automated Teller Machine (C++):

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

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

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

Не могу найти папку Automated MinGW Installer - Кроссплатформенная разработка
Доброго время суток. Подскажите пожалуйста где можно найти папку Automated MinGW Installer, чтобы скачать инсталлятор MinGW на Windows? Я...

Google бан: your computer or network may be sending automated queries - Удаление вирусов
---

Изучение тестирования ( Web и Automated testing), что еще почитать ? - Разработка ПО
Недавно начала изучать тестирование, читать начала про Web и Automated testing и немного из selenium.org, а что еще можно прочитать и...

6
dzrkot
zzzZZZ...
523 / 353 / 54
Регистрация: 11.09.2013
Сообщений: 2,036
15.11.2013, 19:45 #2
ну вы определили все функции (кстати лучше напишите их прототипы т.к. у вас в функциях используются другие функции, которые не были определены заранее и компилятор будет ругаться).
Потом пишите например switch оператор и в нём в зав от клавиши набранной выбираете функцию, собственно вот и всё
0
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
15.11.2013, 19:47  [ТС] #3
Цитата Сообщение от dzrkot Посмотреть сообщение
ну вы определили все функции (кстати лучше напишите их прототипы т.к. у вас в функциях используются другие функции, которые не были определены заранее и компилятор будет ругаться).
Потом пишите например switch оператор и в нём в зав от клавиши набранной выбираете функцию, собственно вот и всё
к сожаления я не могу использовать свитч, только через функции!
вот у меня не получается использовать функцию в функции
и поэтому использовал структуру
0
dzrkot
zzzZZZ...
523 / 353 / 54
Регистрация: 11.09.2013
Сообщений: 2,036
15.11.2013, 19:50 #4
ну создайте функцию с if которая будет зациклена, пока вы не введёте контрольное слово
0
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
15.11.2013, 19:52  [ТС] #5
Цитата Сообщение от dzrkot Посмотреть сообщение
ну создайте функцию с if которая будет зациклена, пока вы не введёте контрольное слово
я не очень понел, можете на примере показать?
0
dzrkot
zzzZZZ...
523 / 353 / 54
Регистрация: 11.09.2013
Сообщений: 2,036
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
AlisherIITU
2 / 2 / 1
Регистрация: 10.09.2013
Сообщений: 129
15.11.2013, 21:09  [ТС] #7
помогите плс решить не как не могу решить((
0
15.11.2013, 21:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2013, 21:09
Привет! Вот еще темы с ответами:

Time Machine - Mac OS
Добрый день! Такой вопрос. Решил сделать очередную резервную копию системы и заметил, что Time Machine пытается скопировать все файлы (а не...

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

Гугл пишет "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 users, we can't process your request...

Simplified Synchronous Machine - Matlab
помогите выполнить второй пункт. не понимаю как связать матрицы и этот блок. и почему на картинке он выглядит именно так?


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.