LC-Display(ZJU_1146)

本文介绍了一个使用 C++ 编写的程序,该程序能够接收输入的数字,并以特定的格式打印出来。通过不同的条件判断,程序能为每个数字位绘制相应的字符图案。

#include <iostream>
using namespace std;


void p(int *a,int n,int t)
{
 int i;
 //----------------1--------------
 for(i=0;i<n;i++)
 {
  cout<<" ";
  for(int j=0;j<t;j++)
  {
   if(a[i]==1||a[i]==4)
    cout<<" ";
   else cout<<"-";
  }
  cout<<" ";
  for(int n=0;n<t-1;n++)
   cout<<" ";
 }
 cout<<endl;
 //--------------------2---------
 for(int j=0;j<t;j++)
 {
 for(i=0;i<n;i++)
 {
  if(a[i]==5||a[i]==6)
  {
   cout<<"|";
   for(int m=0;m<t;m++)
    cout<<" ";
   cout<<" ";
  }
  else if(a[i]==2||a[i]==3||a[i]==7||a[i]==1)
  {
   cout<<" ";
   for(int m=0;m<t;m++)
    cout<<" ";
   cout<<"|";
  }
  else
  {
   cout<<"|";
   for(int m=0;m<t;m++)
    cout<<" ";
   cout<<"|";
  }
  for(int n=0;n<t-1;n++)
   cout<<" ";
 }
 cout<<endl;
 }
 //----------------------------------------------
 for(i=0;i<n;i++)
 {
  cout<<" ";
  for(int j=0;j<t;j++)
  {
   if(a[i]==1||a[i]==7||a[i]==0)
   cout<<" ";
   else cout<<"-";
  }
  cout<<" ";
  for(int n=0;n<t-1;n++)
   cout<<" ";
 }
 cout<<endl;
 //----------------------------------------------------
 for(int j=0;j<t;j++)
 {
  for(i=0;i<n;i++)
  {
   if(a[i]==6||a[i]==8||a[i]==0)
   {
    cout<<"|";
    for(int m=0;m<t;m++)
     cout<<" ";
    cout<<"|";
   }
   else if(a[i]==2)
   {
    cout<<"|";
    for(int m=0;m<t;m++)
     cout<<" ";
    cout<<" ";
   }
   else
   {
    cout<<" ";
    for(int m=0;m<t;m++)
     cout<<" ";
    cout<<"|";
   }
  for(int n=0;n<t-1;n++)
   cout<<" ";
  }
  cout<<endl;
 }
 //-------------------------------------------------
 for(i=0;i<n;i++)
 {
  if(a[i]==1||a[i]==4||a[i]==7)
  {
   cout<<" ";
   for(int m=0;m<t;m++)
    cout<<" ";
   cout<<" ";
  }
  else
  {
   cout<<" ";
   for(int m=0;m<t;m++)
    cout<<"-";
   cout<<" ";
  }
  for(int n=0;n<t-1;n++)
   cout<<" ";
 }
 cout<<endl;
}


int main()
{
 int n,a[1000];
 int t,i;
 char tt[5];
 while(cin>>t)
 {
  cin>>tt;
  if(t==0)break;
  n=5;
  i=0;
  while(n--)
   a[n]=tt[n]-'0';
  p(a,5,t);
  cout<<endl;
 }
}

#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT 3-79_HAU_v3.top1.flank2k_Gbar_A09G001490__Gbar_A09:3084803-3095079__+ AD4_JGI_genome.top1.flank2k_Gbar_A09G001490__ML697171.1:1504929-1515203__+ AKZ101.top1.flank2k_Gbar_A09G001490__A09:3435933-3446211__+ AZB339.top1.flank2k_Gbar_A09G001490__A09:3457000-3467275__+ AZB375.top1.flank2k_Gbar_A09G001490__A09:3345292-3355573__+ AZB51.top1.flank2k_Gbar_A09G001490__A09:3329579-3339854__+ AZB634.top1.flank2k_Gbar_A09G001490__A09:3417623-3427902__+ CEG.top1.flank2k_Gbar_A09G001490__A09:3382192-3392467__+ GB249.top1.flank2k_Gbar_A09G001490__A09:3395696-3405975__+ GB660.top1.flank2k_Gbar_A09G001490__A09:3391338-3401613__+ GB776.top1.flank2k_Gbar_A09G001490__A09:3362165-3372442__+Gbarbadense_genome.top1.flank2k_Gbar_A09G001490__Gbar_A09:3125208-3135481__+ Gb_M210936.top1.flank2k_Gbar_A09G001490__A09:3317850-3328129__+ GCA_007990325.1_Gossypium_darwinii_v1.1_genomic.top1.flank2k_Gbar_A09G001490__CM017696.1:3365638-3375916__+ GCA_024704795.1_ASM2470479v1_genomic.top1.flank2k_Gbar_A09G001490__CM045541.1:3200419-3210694__+ GCA_025583645.1_ASM2558364v1_genomic.top1.flank2k_Gbar_A09G001490__CM046647.1:3188095-3198364__+ Giza7.top1.flank2k_Gbar_A09G001490__A09:3343320-3353596__+ Gossypium_tomentosum.Chr.v1.top1.flank2k_Gbar_A09G001490__A09:3183777-3194046__+ H7124_ZJU.genome.top1.flank2k_Gbar_A09G001490__A09:3278976-3289109__+ Junhai1.top1.flank2k_Gbar_A09G001490__A09:3483221-3493496__+ P90_HEBAU.genome.top1.flank2k_Gbar_A09G001490__A09:3571175-3580675__+ Yuma.top1.flank2k_Gbar_A09G001490__A09:3325628-3335904__+ 7751_genome.top1.flank2k_Gbar_A09G001490__HiC_scaffold_6:136658498-136668774__+ B713.genome.top1.flank2k_Gbar_A09G001490__At_09_GB713:3373908-3384185__+ Bar32.genome.top1.flank2k_Gbar_A09G001490__At_09_Bar32:85164685-85174963__+ Emian22_genome.top1.flank2k_Gbar_A09G001490__A09:3389238-3399515__+GCA_024704785.1_ASM2470478v1_genomic.top1.flank2k_Gbar_A09G001490__CM045507.1:3313671-3323947__+ GhirsutumCSX8308_570_v1.0.top1.flank2k_Gbar_A09G001490__A09:3283713-3293991__+ Ghirsutum_TM-1_WHU_genome.top1.flank2k_Gbar_A09G001490__A09:3418587-3428088__+ GhirsutumUA48_569_v1.0.top1.flank2k_Gbar_A09G001490__A09:3343901-3352100__+ GhirsutumUGA230_568_v1.0.top1.flank2k_Gbar_A09G001490__A09:3370466-3380743__+ Gossypium_hirsutum_T2T-Jin668_HZAU_genome.top1.flank2k_Gbar_A09G001490__Ghjin_A09:3406188-3416464__+ Gossypium_hirsutum_YZ1_HZAU.top1.flank2k_Gbar_A09G001490__Ghyz_A09:3319985-3329486__+ HPF17_V1.0.top1.flank2k_Gbar_A09G001490__A09:3693271-3703546__+ NDM8.top1.flank2k_Gbar_A09G001490__A09:3628219-3638493__+ PSC355.genome.top1.flank2k_Gbar_A09G001490__A09:83621466-83631742__+ YM11_assembly-725seq.top1.flank2k_Gbar_A09G001490__A09:3419761-3430037__+ Zhong2.top1.flank2k_Gbar_A09G001490__ChrA09:4833321-4843595__+ ZM113_T2T.genome.top1.flank2k_Gbar_A09G001490__A09:3310321-3320597__+ ZM24.top1.flank2k_Gbar_A09G001490__A09:3403156-3413432__+ 表头是这样的,表格内容则是1 393 . A T . . . GT 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
最新发布
10-10
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值