форум волчат  

Кто знаком с С++ - форум программистов и не только - компьютерные программы - бесплатно
 РегистрацияРегистрация   ВходВход 
Сделать стартовой Добавить в избранное Николай Попков Правила форума
Вход в чаты: чат волчат и чат знакомств (если нет регистрации в чатах, то пароль не нужен):
Ник в чате: Пароль:
Ник в чате: Пароль:

Cайт знакомств Holiday.Ru - 12360781 анкет:

Я ищу от до лет, из города

Реальные бесплатные знакомства в твоем городе:

Я ищу от до лет, в регионе

Рекламное агентство Реклама SU - контекстная реклама и продвижение сайтов с оплатой за результат
Форум Раскрутка сайта и форум Маркетинг и реклама. Чаты. Shot.Su - игровой сервер CSS и CS
Сонник. Анекдоты. Приметы. Aфоризмы. Тосты.

Баннерная сеть ClickHere
Кто знаком с С++

 
   Список форумов волчат -> форум программистов и не только - компьютерные программы
Форум Раскрутка сайтов  
Автор Сообщение
RaTMiRОффлайн
Зарегистрирован: 04.12.2007
Всего сообщений: 1
Откуда: Чечня
Пол: Мужской
04 Дек 2007 Вт 02:13   Кто знаком с С++

#include <iostream>
#include <cstring>
#include <stdlib.h>
using namespace std;
class shape
{
public:
virtual void setparam()=0;
};
template <class T> class twod:public shape
{
protected:
T R,a,h;
public:
void setparam()
{
if(R==0.0 && h==0.0)
{
cout<<" vvedite storony kvadrata\n";
cin>>a;
}
else if(R==0.0 && h!=0.0)
{
cout<<" vvedte osnovanie i visoty treygolnika\n";
cin>>a>>h;
}
else if(R!=0.0)
{
cout<<" vvedite radius round\n";
cin>>R;
}
}
virtual double area()=0;
};
class kvadrat:public twod
{
public:
double area()
{
a=1.0;
h=0.0;
R=0.0;
setparam();
return a*a;
}
};
class triangle:public twod
{
public:
double area()
{
a=1.0;
h=1.0;
R=0.0;
setparam();
return 0.5*a*h;
}
};
class okruchnost:public twod
{
public:
double area()
{
a=0.0;
h=0.0;
R=1.0;
setparam();
return 3.14*R*R;
}
};
class threed:public shape
{ protected:
double a,h,R;
public:
void setparam()
{
if(R==0.0 && h==0.0)
{
cout<<" vvedite rebro kuba\n";
cin>>a;
}
else if(R==0.0 && h!=0.0)
{
cout<<" vvedte rebro i osnovanie piramidi\n";
cin>>a>>h;
}
else if(R!=0.0)
{
cout<<" vvedite radius shara\n";
cin>>R;
}
}
virtual double volume()=0;
};
class kub:public threed
{
public:
double volume()
{
a=1.0;
h=0.0;
R=0.0;
setparam();
return a*a*a;
}
};
class piramida:public threed
{
public:
double volume()
{
a=1.0;
h=1.0;
R=0.0;
setparam();
return (a*a*h)/3;
}
};
class shar:public threed
{
public:
double volume()
{
double a=0.0,h=0.0,R=1.0;
setparam();
return (4*3.14*R*R*R)/3;
}
};
main()
{
int n=0;
int k=0;
int m=0;
int end;
do
{
cout<<"2-twomernie and 3-threemernie\n";
cin>>m;
if(m==2)
{
do
{
twod<double> *p;
cout<<"1-kvadrat 2-treygolnik 3-okruchnost 4-srazy vse\n";
cin>>n;
if(n==1)
{
kvadrat obj1;
p=&obj1;
cout<<"ploshad ravna\n"<<p->area();
}
else if(n==2)
{
triangle obj1;
p=&obj1;
cout<<"ploshad ravna\n"<<p->area();
}
else if(n==3)
{
okruchnost obj1;
p=&obj1;
cout<<"ploshad ravna\n"<<p->area();
}
else if(n==4)
{
kvadrat obj1;
triangle obj2;
okruchnost obj3;
p=&obj1;
cout<<"ploshad kvadrata ravna\n"<<p->area();
p=&obj2;
cout<<"ploshad treygolnika ravna\n"<<p->area();
p=&obj3;
cout<<"ploshad okruchnosti ravna\n"<<p->area();
}
cout<<"\n dla exita is 2-d press 1\n";
cin>>k;
}
while(k!=1);
}
else if(m==3)
{
do
{
threed *p;
cout<<"1-kub 2-piramida 3-shar 4-srazy vse\n";
cin>>n;
if(n==1)
{
kub obj1;
p=&obj1;
cout<<"obem raven\n"<<p->volume();
}
else if(n==2)
{
piramida obj1;
p=&obj1;
cout<<"obem raven\n"<<p->volume();
}
else if(n==3)
{
shar obj1;
p=&obj1;
cout<<"obem raven\n"<<p->volume();
}
else if(n==4)
{
kub obj1;
piramida obj2;
shar obj3;
p=&obj1;
cout<<"obem kuba raven\n"<<p->volume();
p=&obj2;
cout<<"obem piramidi raven\n"<<p->volume();
p=&obj3;
cout<<"obem shara raven \n"<<p->volume();
}

cout<<"\n dla exita is 3-d press 1\n";
cin>>k;
}
while(k!=1);
}
cout<<"\n dla exita is menu press 1\n";
cin>>end;
}
while(end!=1);
return 0;
Исправьте ошибки буду очень благодарен
Вернуться к началу
View user's profile 
Показать сообщения:   
смешные анекдоты и политика
форум женщин - женский форум
форум компьютерные игры
музыкальный форум
Бесплатные игры и чат знакомств
Сайты знакомств: Знакомство.su,
К, ML и серьезные знакомства для брака (подбор партнера по тестам).


Партнерка Яндекса

Замуж за рубеж: любовный маг, невеста



сервис ремонт фотоаппаратов

pr агентство Реклама SU, оптимизация сайтов, баннеры - баннерная сеть. Партнерские программы
Бесплатные сервисы для вас: Виртуальная клавиатура и транслит.
IP адрес - где узнать мой IP адрес? ip address

бесплатный форум


free forum