Advertisement
Guest User

Untitled

a guest
Dec 11th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.27 KB | None | 0 0
  1. #include<iostream>
  2. #include<locale>
  3. const int xk=20;
  4. const int yk=15;
  5. void logika(int ketv)
  6. {
  7.     bool rasyti=true;
  8.     for(int i=0;rasyti;i++)
  9.     {
  10.         if (i == xk/2)
  11.         {
  12.             std::cout<<"y"<<std::endl;
  13.             rasyti=false;
  14.         }else{
  15.             std::cout<<" ";
  16.         }  
  17.     };
  18.     switch (ketv)
  19.     {
  20.         case 1:{
  21.             for (int j=0;j<yk;j++)
  22.             {  
  23.                 if (j<(yk/2))
  24.                 {  
  25.                     for (int i=0;i < xk+1;i++)
  26.                     {
  27.                         if (i+1 >(xk/2)){
  28.                             std::cout<<"#";
  29.                         }else{
  30.                             std::cout<<" ";
  31.                         };
  32.                     };
  33.                 }else if (j==(yk/2)){
  34.                     for (int i=0;i < xk+2;i++)
  35.                     {
  36.                         if (i==xk+1)
  37.                         {
  38.                             std::cout<<"x";
  39.                         }else{
  40.                             std::cout<<"#";
  41.                         };
  42.                     };
  43.                 }else{
  44.                     for (int i=0;i < xk;i++)
  45.                     {
  46.                         if (i==(xk/2)){
  47.                             std::cout<<"#";
  48.                         }else{
  49.                             std::cout<<" ";
  50.                         };
  51.                     };
  52.                 }
  53.                 std::cout<<std::endl;
  54.             };
  55.             break;
  56.         }  
  57.         case 2:{
  58.             for (int j=0;j<yk;j++)
  59.             {  
  60.                 if (j<(yk/2))
  61.                 {  
  62.                     for (int i=0;i < xk+1;i++)
  63.                     {
  64.                         if (i-1 <(xk/2)){
  65.                             std::cout<<"#";
  66.                         }else{
  67.                             std::cout<<" ";
  68.                         };
  69.                     };
  70.                 }else if (j==(yk/2)){
  71.                     for (int i=0;i < xk+2;i++)
  72.                     {
  73.                         if (i==xk+1)
  74.                         {
  75.                             std::cout<<"x";
  76.                         }else{
  77.                             std::cout<<"#";
  78.                         };
  79.                     };
  80.                 }else{
  81.                     for (int i=0;i < xk;i++)
  82.                     {
  83.                         if (i==(xk/2)){
  84.                             std::cout<<"#";
  85.                         }else{
  86.                             std::cout<<" ";
  87.                         };
  88.                     };
  89.                 }
  90.                 std::cout<<std::endl;
  91.             };
  92.             break;
  93.         }      
  94.         case 3:{
  95.             for (int j=0;j<yk;j++)
  96.             {  
  97.                 if (j>(yk/2))
  98.                 {  
  99.                     for (int i=0;i < xk+1;i++)
  100.                     {
  101.                         if (i-1 <(xk/2)){
  102.                             std::cout<<"#";
  103.                         }else{
  104.                             std::cout<<" ";
  105.                         };
  106.                     };
  107.                 }else if (j==(yk/2)){
  108.                     for (int i=0;i < xk+2;i++)
  109.                     {
  110.                         if (i==xk+1)
  111.                         {
  112.                             std::cout<<"x";
  113.                         }else{
  114.                             std::cout<<"#";
  115.                         };
  116.                     };
  117.                 }else{
  118.                     for (int i=0;i < xk;i++)
  119.                     {
  120.                         if (i==(xk/2)){
  121.                             std::cout<<"#";
  122.                         }else{
  123.                             std::cout<<" ";
  124.                         };
  125.                     };
  126.                 }
  127.                 std::cout<<std::endl;
  128.             };
  129.             break;
  130.         }
  131.             case 4:{
  132.             for (int j=0;j<yk;j++)
  133.             {  
  134.                 if (j>(yk/2))
  135.                 {  
  136.                     for (int i=0;i < xk+1;i++)
  137.                     {
  138.                         if (i+1 >(xk/2)){
  139.                             std::cout<<"#";
  140.                         }else{
  141.                             std::cout<<" ";
  142.                         };
  143.                     };
  144.                 }else if (j==(yk/2)){
  145.                     for (int i=0;i < xk+2;i++)
  146.                     {
  147.                         if (i==xk+1)
  148.                         {
  149.                             std::cout<<"x";
  150.                         }else{
  151.                             std::cout<<"#";
  152.                         };
  153.                     };
  154.                 }else{
  155.                     for (int i=0;i < xk;i++)
  156.                     {
  157.                         if (i==(xk/2)){
  158.                             std::cout<<"#";
  159.                         }else{
  160.                             std::cout<<" ";
  161.                         };
  162.                     };
  163.                 }
  164.                 std::cout<<std::endl;
  165.             };
  166.             break;
  167.         }
  168.     };
  169. };
  170. int main()
  171. {
  172.     setlocale(LC_ALL,"Lithuanian");
  173.     int x,y;
  174.     std::string ketvirtis;
  175.     std::cout<<"Áveskite x ir y koordinates"<<std::endl;
  176.     std::cin>>x>>y;
  177.     if (x>0 && y>0)
  178.     {
  179.         ketvirtis="Pirmas Ketvirtis";
  180.         logika(1);
  181.     } else if(x<0 && y<0){
  182.         ketvirtis="Treèias Ketvirtis";
  183.         logika(3);
  184.     } else if(x>0 && y<0){
  185.         ketvirtis="Ketvirtas Ketvirtis";
  186.         logika(4);
  187.     } else if(x<0 && y>0){
  188.         ketvirtis="Antras Ketvirtis";
  189.         logika(2);
  190.     }else{
  191.         std::cout<<"Ávestas negalimas variantas"<<std::endl;
  192.         abort;
  193.         return 0;
  194.     };
  195.     std::cout<<ketvirtis;
  196.     system("pause");
  197.     return 0;
  198. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement