# include <iostream>
# include <conio.h>
using namespace std;
void txt (char* str);
void txt (int i);
void tab_sim ();
int main ()
{
int a,b,c,d,e,f,g,h,q,x,y,P,S,t,i,m;
cout<<"============================================";
cout<<endl;
cout<<endl;
txt("Вас приветствует ");
cout<<"ByteMagicMathProgramm";
cout<<endl;
cout<<endl;
cout<<"============================================";
cout<<endl;
txt("Выберите Раздел");
cout<<endl;
cout<<"1.";
txt("Математика");
cout<<endl;
cout<<"2.";
txt("Геометрия");
cout<<endl;
cout<<"3.";
txt("Сортировка чисел ");
cout<<endl;
cin>>f;
if (f==1)
{
cout<<endl;
cout<<"\a\a";
txt("Вы выбрали раздел Математики");
cout<<endl;
cout<<endl;
txt("Выберите действие");
cout<<endl;
cout<<"1.";
txt("Умножение");
cout<<endl;
cout<<"2.";
txt("Сложение");
cout<<endl;
cout<<"3.";
txt("Вычитание");
cout<<endl;
cout<<"4.";
txt("Деление");
cout<<endl;
cout<<"5.";
txt("Нахождение НОД");
cout<<endl;
cout<<"6.";
txt("Нахождение НОК");
cout<<endl;
cout<<"7.";
txt("Квадрат Числа");
cout<<endl;
cout<<"8.";
txt("Куб Числа");
cout<<endl;
cin>>g;
if (g==1)
{
cout<<endl;
txt("Введите Числа для уножения");
cout<<endl;
cin>>a>>b;
c=a*b;
cout<<endl;
txt("Вот произведение ваших чисел");
cout<<"- ";
cout<<c;
}
if (g==2)
{
cout<<endl;
txt("Введите Числа для сложения");
cout<<endl;
cin>>a>>b;
c=a+b;
cout<<endl;
txt("Вот Сумма ваших чисел");
cout<<"- ";
cout<<c;
}
if (g==3)
{
cout<<endl;
txt("Введите Числа для вычитания");
cout<<endl;
cin>>a>>b;
if (a>b)
{
c=a-b;
}
else
c=b-a;
cout<<endl;
txt("Вот Вычитание ваших чисел");
cout<<"- ";
cout<<c;
}
if (g==4)
{
cout<<endl;
txt("Введите Числа для Деления");
cout<<endl;
cin>>a>>b;
q=a/b;
cout<<endl;
txt("Вот Частное ваших чисел");
cout<<"- ";
cout<<q;
}
if (g==5)
{
cout<<endl;
txt("Введите Числа для нахождения НОД");
cout<<endl;
cin>>a>>b;
while (a!=0 && b!=0 )
{
if (a>b)
a=a%b;
else b=b%a;
}
if (a==0)
{
cout<<endl;
txt("НОД ваших чисел равен");
cout<<"- ";
cout<<b;
}
else
cout<<endl;
txt("Нод ваших чисел равен");
cout<<"-";
cout<<a;
}
if (g==6)
{
cout<<endl;
txt("Введите Числа для нахождения НОК");
cout<<endl;
cin>>a>>b;
while (a==0 || b==0 )
{
if (a>b)
{
a=a%b;
}
else b=b%a;
}
if (a==0)
y=a;
else
x=a;
y=x*(a/x)*(b/x);
cout<<endl;
txt("НоК ваших чисел равен");
cout<<"-";
cout<<y;
}
if (g==7)
{
cout<<endl;
txt("Введите Число для нахождения Его квадрата");
cout<<endl;
cin>>a;
c=a*a;
cout<<endl;
txt("Квадрат числа равен");
cout<<"-";
cout<<c;
}
if (g==8)
{
cout<<endl;
txt("Введите Число для нахождения Его куба");
cout<<endl;
cin>>a;
c=a*a*a;
cout<<endl;
txt("Куб числа равен");
cout<<"-";
cout<<c;
}
}
if (f==2)
{
cout<<endl;
txt("Вы выбрали раздел Геометрии");
cout<<endl;
cout<<endl;
txt("Выберите Раздел");
cout<<endl;
cout<<"1.";
txt("Треугольники");
cout<<endl;
cout<<"2.";
txt("Квадраты");
cout<<endl;
cout<<"3.";
txt("Трапеция");
cout<<endl;
cin>>h;
if (h==1)
{
cout<<endl;
txt("Треугольники");
cout<<endl;
txt("Что найти");
cout<<"?";
cout<<endl;
cout<<"1.";
txt("Периметр");
cout<<endl;
cout<<"2.";
txt("Площадь");
cout<<endl;
cin>>e;
if (e==1)
{
cout<<endl;
txt("Введите стороны треугольнка");
cout<<endl;
cin>>a>>b>>c;
P=a+b+c;
cout<<endl;
txt("Периметр вашего Треугольника равен");
cout<<"-";
cout<<P;
}
if (e==2)
{
cout<<endl;
txt("Введите основание и высоту вашего треугольнка");
cout<<endl;
cin>>a>>b;
S=0,5*a*b;
cout<<endl;
txt("Площадь вашего Треугольника равна");
cout<<"-";
cout<<S;
}
}
if (h==2)
{
cout<<endl;
txt("Квадраты");
cout<<endl;
txt("Что найти");
cout<<"?";
cout<<endl;
cout<<"1.";
txt("Периметр");
cout<<endl;
cout<<"2.";
txt("Площадь");
cout<<endl;
cin>>t;
if (t==1)
{
cout<<endl;
txt("Введите сторону квадрата");
cout<<endl;
cin>>a;
P=a*4;
cout<<endl;
txt("Периметр вашего Квадрата равен");
cout<<"-";
cout<<P;
}
if (t==2)
{
cout<<endl;
txt("Введите сторону квадрата");
cout<<endl;
cin>>a;
S=a*a;
cout<<endl;
txt("Площадь вашего Квадрата равна");
cout<<"-";
cout<<S;
} }
if (h==3)
{
cout<<endl;
txt("Трапеции");
cout<<endl;
txt("Что найти");
cout<<"?";
cout<<endl;
cout<<"1.";
txt("Периметр");
cout<<endl;
cout<<"2.";
txt("Площадь");
cout<<endl;
cin>>i;
if (i==1)
{
cout<<endl;
txt("Введите стороны трапеции");
cout<<endl;
cin>>a>>b>>c>>d;
P=a+b+c+d;
cout<<endl;
txt("Периметр вашей Трапеции равен");
cout<<"-";
cout<<P;
}
if (i==2)
{
cout<<endl;
txt("Введите основания Трапеции и её высоту");
cout<<endl;
cin>>a>>b>>h;
S=((a+b)*h)/2;
cout<<endl;
txt("Площадь вашей Трапеции равна");
cout<<"-";
cout<<S;
}
}
}
if (f==3)
{
cout<<endl;
txt("Вы выбрали сортировку Чисел");
cout<<endl;
txt("Выберите действие");
cout<<endl;
cout<<"1.";
txt("Сортировка");
cout<<" 2 ";
txt("чисел");
cout<<endl;
cout<<"2.";
txt("Сортировка");
cout<<" 3 ";
txt("чисел");
cout<<endl;
cout<<"3.";
txt("Сортировка");
cout<<" 4 ";
txt("чисел");
cout<<endl;
cin>>x;
if (x==1)
{
cout<<endl;
txt("Введите");
cout<<" 2 ";
txt("числа которые хотите отсортировать");
cin>>a>>b;
if (a>b)
{
d=a;
a=b;
b=d;
}
cout<<endl;
txt("Числа отсортированы");
cout<<"- ";
cout<<a;
cout<<"<";
cout<<b;
cout<<endl;
}
if (x==2)
{
cout<<endl;
txt("Введите");
cout<<" 3 ";
txt("числа которые хотите отсортировать");
cin>>a>>b>>c;
if (a>b)
{
d=a;
a=b;
b=d;
}
if (a>c)
{
d=a;
a=c;
c=d;
}
if (b>c)
{
d=b;
c=b;
c=d;
}
cout<<endl;
txt("Числа отсортированы");
cout<<"- ";
cout<<a;
cout<<"<";
cout<<b;
cout<<"<";
cout<<c;
cout<<endl;
}
if (x==3)
{
cout<<endl;
txt("Введите");
cout<<" 4 ";
txt("числа которые хотите отсортировать");
cin>>a>>b>>c>>d;
cout<<endl;
if (a>b)
{
m=a;
a=b;
b=m;
}
if (b>c)
{
m=b;
b=c;
c=m;
}
if (c>d)
{
m=c;
c=d;
d=m;
}
if (b>c)
{
m=b;
b=c;
c=m;
}
if (a>b)
{
m=a;
a=b;
b=m;
}
cout<<endl;
txt("Числа отсортированы");
cout<<"- ";
cout<<a;
cout<<"<";
cout<<b;
cout<<"<";
cout<<c;
cout<<"<";
cout<<d;
cout<<endl;
}
}
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
cout<<endl;
txt("Дополнительная Информация");
cout<<endl;
txt("Авторские права на программу принадлежат Бабушкину Роману Владимировичу");
cout<<endl;
txt("Генеральному Директору корпорации");
cout<<" ByteMagic 2009 ";
txt("Год");
cout<<".";
cout<<endl;
txt("Отдельная благодарность Мирошкину Виктору Михайловичу");
cout<<endl;
txt("За предоставленный Русский Язык в программе");
cout<<"!!";
cout<<endl;
txt("Спасибо за использование программы");
cout<<"!! - ByteMagicMathProgramm";
cout<<endl;
txt("Корпорация");
cout<<" ByteMagic 2009 ";
txt("Год");
cout<<".";
cout<<endl;
txt("Все права Защищены");
cout<<endl;
txt("До свидания");
cout<<"!!";
cout<<endl;
txt("Для продолжения Нажмите Клавишу ");
cout<<"ENTER";
cout<<endl;
_getch();
}
void txt (char* str)
{
int i,j;
j=strlen(str);
for(i=0;i<j;i++)
{
if (str[i]==' '){cout<<(char)(str[i]);}
if (str[i]<='п' && str[i]!= ' '){cout<<(char)(str[i]-64);}
if (str[i]>='р'&& str[i]!= ' ') {cout<<(char) (str[i]-16);}
}
}
void tab_sim ()
{
int i;
for(i=32;i<256;i++){cout<<i<<" ="<<(char)i<<endl;}
}
void txt (int i)
{cout<<i;}