![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 12.05.2009
Сообщений: 32
|
![]()
Создать структуру банкомат в которой реализовываются методы снятия (выполняет проверку на корректность суммы) и зачисления денег.Остаток в банкомате представляется полями-номиналами.
Использовать метод инициализации init; ввод с клавиатуры read; вывод на экран display; #include "stdafx.h" #include <iostream> using namespace std; struct Bankomat { int id; int minsum; int maxsum; ///ostatok/// int nom10; int nom50; int nom100; int nom500; int nom1000; void read(); void display(); void init(int nom1000,int nom500,int nom100,int nom50,int nom10 , int minsum, int maxsum, int id); int getnumber (int id);- метод присвоения банкомату id-номера void add (Bankomat v);-метод зачисления суммы void snyatie (Bankomat s); - метод снятия void toString(); }; void display (Bankomat v) { cout << "/n nom1000: " << v.nom1000 << "/n nom500: " << v.nom500<< "/n nom100: " << v.nom100<< "/n nom50: " << v.nom50<< "/n nom10: " << v.nom10 << "/n maxsum: " << v.maxsum << "/n minsum " << v.minsum;} void read (Bankomat v) { cout << "nom1000: /n " ; cin >> v.nom1000; cout << "nom 500: /n" ; cin >> v.nom500; cout << "nom100: /n " ; cin >> v.nom100; cout << "nom 50: /n" ; cin >> v.nom50; cout << "nom 10: /n" ; cin >> v.nom10; cout << "maxsum: /n " ; cin >> v.maxsum; cout << "minsum: /n " ; cin >> v.minsum; cout << "id: /n " ; cin >> v.id;} int getnumber (int id){ int i; i=id; return i;} void add(Bankomat v){ int i, k, l,m,n, j; cout << "Vvedite zachislyaymuu summu: /n " ; cin >> i; if ((i/10)>0){ k= i/1000; i= i-k*1000; l=i/500; i=i-l*500; m=i/100; i=i-m*100; n=i/50; i=i-m*50; j=i/10; v.nom1000=v.nom1000+k; cout << "kol-vo ost nom1000: /n "<<v.nom1000 ; v.nom500=v.nom500+l; cout << "kol-vo ost nom1000: /n "<< v.nom1000; v.nom100=v.nom100+m; cout << "kol-vo ost nom1000: /n "<< v.nom1000; v.nom50=v.nom50+n; cout << "kol-vo ost nom1000: /n " <<v.nom1000; v.nom10=v.nom10+j; cout << "kol-vo ost nom1000: /n " <<v.nom1000; } else { cout << "Summa ne korektna /n " ; } } void snyatie (Bankomat s){ int nom1000, nom500, nom100, nom50, nom10; cout << "Vvedite kol-vo snimaemih nomenalov: /n "; cout << "kol-vo nom1000: /n " ; cin >> nom1000; cout << "kol-vo nom500: /n" ; cin >> nom500; cout << "kol-vo nom100: /n " ; cin >> nom100; cout << "kol-vo nom50: /n" ; cin >> nom50; cout << "kpl-vo nom10: /n" ; cin >> nom10; int num; num=nom1000*1000+nom500*500+nom100* 100+nom50*50+nom10*10; if ((num%10)!=0){ cout << "summa nekorektna";} else { if ((num<s.minsum)||(num>s.maxsum)) { cout << "nekorrektnaya velichina";}} if (s.nom1000>nom1000) { s.nom1000=s.nom1000-nom1000; cout<<"nom 1000 = "<<s.nom1000; } else { cout << "/n Net dannogo kol-va nomenamov";} if (s.nom500>nom500) { s.nom500=s.nom500-nom500; cout<<"nom 500 = "<<s.nom500;} else { cout << "/n Net dannogo kol-va nomenamov";} if (s.nom100>nom100) { s.nom100=s.nom100-nom100 ; cout<<"nom 100 = "<<s.nom100;} else { cout << "/n Net dannogo kol-va nomenamov";} if (s.nom50>nom50) { s.nom50=s.nom50-nom50; cout<<"nom 50 = "<<s.nom50;} else { cout << "/n Net dannogo kol-va nomenamov";} if (s.nom10>nom10) { s.nom10=s.nom10-nom10; cout<<"nom 10 = "<<s.nom10;} else { cout << "/n Net dannogo kol-va nomenamov";}; } int _tmain(int argc, _TCHAR* argv[]) {Bankomat bank; cout<<"1.Snyatie deneg /n"; cout<<"2.Zachislenie deneg /n"; int n; cout<<"Vvedite nomer operacii"; cin>>n; bank.read(); bank.display(); bank.init(4,5,6,7,8,10,25000,123); if(n==1){ bank.snyatie( bank);} else{ if (n==2){ bank.add(bank);} else {cout << "nekorektnaya operachiya";}} int a; cin>>a; return 0; } компилятор ругается на методы... ![]() Как исправить? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 23.02.2010
Сообщений: 107
|
![]() Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обращение к структуре | jey7 | Общие вопросы C/C++ | 2 | 07.01.2010 22:44 |
Замечания к структуре БД | artemavd | БД в Delphi | 13 | 01.05.2009 19:40 |
Замечания к структуре БД | artemavd | БД в Delphi | 0 | 30.04.2009 13:01 |
Структура и пример по структуре БД | artemavd | БД в Delphi | 1 | 09.04.2009 13:17 |
ОШИБКА в структуре | Panterka | Помощь студентам | 7 | 19.12.2007 09:24 |