Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2011, 06:25   #1
Semyon_93
Новичок
Джуниор
 
Регистрация: 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;
}
\\правильно написал??

ЗАРАНЕЕ СПОСИБО!=)
Semyon_93 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень нужно написать программу в 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