![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 23.05.2011
Сообщений: 1
|
![]()
1. Определить класс с именем ORDER, содержащий следующие поля:
- расчетный счет плательщика; - расчетный счет получателя; - перечисляемая сумма в рублях. Определить методы доступа к этим полям и перегруженные операции извлечения и вставки для объектов типа ORDER. 2. Написать программу, выполняющую следующие действия: - ввод с клавиатуры данных в массив, состоящий из восьми объектов типа ORDER; записи должны быть размещены в алфавитном порядке по расчетным счетам плательщиков; - вывод на экран информации о сумме, снятой с расчетного счета плательщика, введенного с клавиатуры; - если такого расчетного счета нет, выдать на дисплерт соответствуюрцее сообщение. ДЛЯ ПЕРВОЙ МОЙ МОЗГ СДЕЛАЛ ТОКА ЭТО ![]() #include<iostream.h> #include<string.h> #include<stdlib.h> #define SIZE 255 class ORDER {char *name; long SchetPlat,SchetPol; int Sum; public: ORDER(); ORDER(char *name1,long SchetPlat1,long SchetPol1,int Sum1); void vvod(); void vyvod(); }; ORDER::ORDER() {name=(char*)malloc(SIZE); *name='\0'; SchetPlat=1; SchetPol=1; Sum=0;} ORDER::ORDER(char *name1,long SchetPlat1,long SchetPol1,int Sum1) {name=strdup(name1); SchetPlat=SchetPlat1; SchetPol=SchetPol1; Sum=Sum1; } void ORDER::vvod() {cout<<"Введите name\t"; cin>>name; cout<<"Введите Счет плательщика\t"; cin>>SchetPlat; cout<<"Введите Счет получателя\t"; cin>>SchetPol; cout<<"Введите Сумму\t"; cin>>Sum; } void ORDER::vyvod() {cout<<name<<"\t\t"<<SchetPlat<<"\t \t"<<SchetPol<<"\t\t"<<Sum<<"\n"; } void main() {ORDER o1,o2,o3; o1.vvod(); o2.vvod(); o3.vvod(); cout<<"Name\t"<<"Счет плательщика\t"<<"Счет получателя\t"<<"Сумма\n"; o1.vyvod(); o2.vyvod(); o3.vyvod(); }\\никак не могу понять эти методы доступа ![]() А в втором получилось так: #include<iostream.h> #include<cstring.h> #include<classlib\arrays.h> #define TRUE 1 #define FALSE 0 TArrayAsVector<string>dOrder(8); int main() { int done=FALSE; int i; string s; char buf[81]; while(!done){ cout <<"Введите данные:"; cin.getline(buf,sizeof(buf)); s=buf; if(s.length()==0) done=TRUE; else { dOrder.Add(s); } } cout<<endl; cout<<"База данных"<<endl; cout<<"Name_СчетПлат_СчетПол_Сумма" <<endl ; for (i=0;i<dOrder.GetItemsInContainer() ;i++) cout<<dOrder[i]<<endl; cout<<endl; return 0; } \\правильно написал?? ЗАРАНЕЕ СПОСИБО!=) |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Очень нужно написать программу в VBA! | Maleta | Microsoft Office Word | 16 | 08.07.2013 19:25 |
Очень надо написать программу, задачи не сложные для тех кто разбирается (не для меня увы) | Artm3 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 08.03.2011 22:54 |
Нужно сделать программу!очень надо | Сергей7609 | Фриланс | 10 | 14.09.2010 22:15 |
Нужно Доделать программу, завтра сдавать!( | 13-th | Общие вопросы C/C++ | 2 | 11.06.2010 16:55 |