画表格

  1. #include <iostream>  
  2. #include <string>  
  3. using namespace std;  
  4. int main()  
  5. {  
  6.     string a[11]={"┌","┬","┐","├","┼","┤","└","┴","┘","│","─"};  
  7.     int m,n;  
  8.     //cout<<a[0]<<endl;  
  9.   
  10.     while (cin>>m>>n)  
  11.     {  
  12.         
  13.             if(m!=0&&n!=0)  
  14.             for(int i=0;i<=2*m;i++)  
  15.             {  
  16.   
  17.                 for(int j=0;j<=2*n;j++)  
  18.                 {  
  19.                       
  20.                     if(i==0&&j==0)  
  21.                     cout<<a[0];  
  22.                       
  23.                     else if(i==2*m&&j==2*n)  
  24.                     cout<<a[8];  
  25.                     else if(i==0&&j==2*n)  
  26.                     cout<<a[2];  
  27.                     else if(i%2==1&&j%2==0)  
  28.                     cout<<a[9];  
  29.                     else if(i%2==0&&j%2==1)  
  30.                     cout<<a[10];  
  31.                     else if(i%2==1&&j%2==1)  
  32.                     cout<<"  ";  
  33.                     else if(i==2*m&&j==0)  
  34.                     cout<<a[6];  
  35.                     else if(i%2==0&&j%2==0&&j!=0&&i!=0&&i!=2*m&&j!=2*n)  
  36.                     cout<<a[4];  
  37.                     else if(i==0&&j%2==0&&j!=0&&j!=2*n)  
  38.                     cout<<a[1];  
  39.                     else if(j==0&&i%2==0&&i!=0&&i!=2*m)  
  40.                     cout<<a[3];  
  41.                       
  42.                     else if(j==2*n&&i%2==0&&i!=0&&i!=2*m)  
  43.                     cout<<a[5];  
  44.                       
  45.                     else  if(i==2*m&&j%2==0&&j!=0&&j!=2*n)  
  46.                     cout<<a[7];  
  47.                       
  48.                   
  49.                     if(j==2*n)  
  50.                     cout<<endl;  
  51.                     //else break;  
  52.                       
  53.   
  54.                 }  
  55.                 if(i==2*m)  
  56.                     cout<<endl;  
  57.             }  
  58.             else break;  
  59.   
  60.   
  61.     }  
  62.     return 0;  
  63. }  

你可能感兴趣的:(画表格)