1 条题解

  • 0
    @ 2025-4-12 21:43:14

    C++ :

    #include <vector>
    #include <stdio.h>
    using namespace std;
    int main()
    {
     vector<int> v;
     int n;
     char a[3][12];
     vector<int>::iterator it;
     int p;
     int i,j,k;
     while(scanf("%d",&n)!=EOF)
     {
        v.push_back(n);
     for(k=0;k<3;++k)
     {
      scanf("%d",&n);
      v.push_back(n);
     }
     for(it=v.begin();it!=v.end();++it)
     {
      p=3*(it-v.begin());
      switch(*it)
      {
      case 1:
       a[0][p]=' '; a[0][p+1]=' '; a[0][p+2]=' ';
       a[1][p]=' '; a[1][p+1]=' '; a[1][p+2]='|';
       a[2][p]=' '; a[2][p+1]=' '; a[2][p+2]='|';
       break;
      case 2:
       a[0][p]=' '; a[0][p+1]='_'; a[0][p+2]=' ';
       a[1][p]=' '; a[1][p+1]='_'; a[1][p+2]='|';
       a[2][p]='|'; a[2][p+1]='_'; a[2][p+2]=' ';
       break;
      case 3:
       a[0][p]=' '; a[0][p+1]='_'; a[0][p+2]=' ';
       a[1][p]=' '; a[1][p+1]='_'; a[1][p+2]='|';
       a[2][p]=' '; a[2][p+1]='_'; a[2][p+2]='|';
       break;
      case 4:
       a[0][p]=' '; a[0][p+1]=' '; a[0][p+2]=' ';
       a[1][p]='|'; a[1][p+1]='_'; a[1][p+2]='|';
       a[2][p]=' '; a[2][p+1]=' '; a[2][p+2]='|';
       break;
      case 5:
       a[0][p]=' '; a[0][p+1]='_'; a[0][p+2]=' ';
       a[1][p]='|'; a[1][p+1]='_'; a[1][p+2]=' ';
       a[2][p]=' '; a[2][p+1]='_'; a[2][p+2]='|';
       break;
      case 6:
       a[0][p]=' '; a[0][p+1]='_'; a[0][p+2]=' ';
       a[1][p]='|'; a[1][p+1]='_'; a[1][p+2]=' ';
       a[2][p]='|'; a[2][p+1]='_'; a[2][p+2]='|';
       break;
      case 7:
       a[0][p]=' '; a[0][p+1]='_'; a[0][p+2]=' ';
       a[1][p]=' '; a[1][p+1]=' '; a[1][p+2]='|';
       a[2][p]=' '; a[2][p+1]=' '; a[2][p+2]='|';
       break;
      case 8:
       a[0][p]=' '; a[0][p+1]='_'; a[0][p+2]=' ';
       a[1][p]='|'; a[1][p+1]='_'; a[1][p+2]='|';
       a[2][p]='|'; a[2][p+1]='_'; a[2][p+2]='|';
       break;
      case 9:
       a[0][p]=' '; a[0][p+1]='_'; a[0][p+2]=' ';
       a[1][p]='|'; a[1][p+1]='_'; a[1][p+2]='|';
       a[2][p]=' '; a[2][p+1]='_'; a[2][p+2]='|';
       break;
      case 0:
       a[0][p]=' '; a[0][p+1]='_'; a[0][p+2]=' ';
       a[1][p]='|'; a[1][p+1]=' '; a[1][p+2]='|';
       a[2][p]='|'; a[2][p+1]='_'; a[2][p+2]='|';
      }
     }
     for(i=0;i<3;++i)
     {
      for(j=0;j<12;++j)
       printf("%c",a[i][j]);
      printf("\n");
     }
     v.clear();
     }
     return 0;
    }
    
    • 1

    信息

    ID
    1323
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者