Скачиваний:
18
Добавлен:
01.05.2014
Размер:
1.85 Кб
Скачать
#include<iostream.h>
#include<conio.h>
#include<cpoint.h>

void main()
{

 double x0, y0, R0, Fi0, dx, dy;      //‚бЇ®¬®Ј вҐ«м­лҐ ЇҐаҐ¬Ґ­­лҐ
 int choice, flag=0;                  //choice - ЇҐаҐ¬Ґ­­ п ўлЎ®а , flag - ᮧ¤ ­  «Ё в®зЄ 
 char z='1';                          //z - гЇа ў«пой п жЁЄ«®¬
  do                                  //жЁЄ« ­ зЁ­ Ґвбп
  {
   clrscr();
   cout<<endl<<"‘®§¤ вм ­®ўго в®зЄг..................................1";
   cout<<endl<<"Џа®б¬®ваҐвм Ё­д®а¬ жЁо ® в®зЄҐ.......................2";
   cout<<endl<<"ЏҐаҐ­ҐбвЁ в®зЄг ­  § ¤ ­­®Ґ а ббв®п­ЁҐ...............3";
   cout<<endl<<"‡ҐаЄ «м­® ®ва §Ёвм в®зЄг ®в­®бЁвҐ«м­® ¤агЈ®© в®зЄЁ...4";
   cout<<endl<<"‚л©вЁ Ё§ Їа®Ја ¬¬л...................................5";

   cout<<endl<<endl<<"‚ и ўлЎ®а ";
   cin>>choice;

   switch(choice)                                    //ўлЎ®а Їг­Єв  ¬Ґ­о
   {
   case 1:Point A; flag = 1; break;                  //Џг­Єв ЇҐаўл© - ᮧ¤ ­ЁҐ ­®ў®© в®зЄЁ
   case 2:
    if(!flag) {cout<<"’®зЄ  ҐйҐ ­Ґ ᮧ¤ ­ !"; getch();}
    else {A.GetXY(x0, y0); cout<<"Љ®®а¤Ё­ вл в®зЄЁ: x = " <<x0<<" y = " <<y0; A.GetRFi(R0, Fi0); getch();}
    break;
   case 3:
    if(!flag) {cout<<"’®зЄ  ҐйҐ ­Ґ ᮧ¤ ­ !"; getch();}
    else{cout<<"‚ўҐ¤ЁвҐ ўҐ«ЁзЁ­г ЇҐаҐ¬ҐйҐ­Ёп Ї® ®бЁ  ЎбжЁбб."
	     <<"…б«Ё ўҐ«ЁзЁ­  Ї®«¦ЁвҐ«м­ , ⮠ᬥ饭ЁҐ ®бгйҐбвўЁвбп ўЇа ў®,"
	     <<" ў Їа®вЁў­®¬ б«гз Ґ - ў«Ґў® ";
	     cin>>dx;
	 cout<<"‚ўҐ¤ЁвҐ ўҐ«ЁзЁ­г ЇҐаҐ¬ҐйҐ­Ёп Ї® ®бЁ ®а¤Ё­ в."
	     <<"…б«Ё ўҐ«ЁзЁ­  Ї®«¦ЁвҐ«м­ , ⮠ᬥ饭ЁҐ ®бгйҐбвўЁвбп ўўҐае,"
	     <<" ў Їа®вЁў­®¬ б«гз Ґ - ў­Ё§ ";
	     cin>>dy;
	     A.Move(dx, dy);}
    break;
   case 4:if(!flag) {cout<<"’®зЄ  ҐйҐ ­Ґ ᮧ¤ ­ !"; getch();}
    else{ cout<<"‘®§¤ ¤Ё¬ 業ва бЁ¬¬ҐваЁЁ"<<endl; Point B; A.Mirror(B);}
    break;
   case 5:{z=27; break;}
   }
  }
  while(z!=27);
}
Соседние файлы в папке Классы Точка и Равнобедренный Треугольник