Phoebe_n @ 2022-01-18 19:22:41
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
char a[1024];
string ans[6];
for(int i=0;i<n;i++){
cin>>a[i];
if(a[i]=='0')
{
ans[1]+="XXX.";
ans[2]+="X.X.";
ans[3]+="X.X.";
ans[4]+="X.X.";
ans[5]+="XXX.";
}
if(a[i]=='1')
{
ans[1]+="..X.";
ans[2]+="..X.";
ans[3]+="..X.";
ans[4]+="..X.";
ans[5]+="..X.";
}
if(a[i]=='2')
{
ans[1]+="XXX.";
ans[2]+="..X.";
ans[3]+="XXX.";
ans[4]+="X...";
ans[5]+="XXX.";
}
if(a[i]=='3')
{
ans[1]+="XXX.";
ans[2]+="..X.";
ans[3]+="XXX.";
ans[4]+="..X.";
ans[5]+="XXX.";
}
if(a[i]=='4')
{
ans[1]+="X.X.";
ans[2]+="X.X.";
ans[3]+="XXX.";
ans[4]+="..X.";
ans[5]+="..X.";
}
if(a[i]=='5')
{
ans[1]+="XXX.";
ans[2]+="X...";
ans[3]+="XXX.";
ans[4]+="..X.";
ans[5]+="XXX.";
}
if(a[i]=='6')
{
ans[1]+="XXX.";
ans[2]+="X...";
ans[3]+="XXX.";
ans[4]+="X.X.";
ans[5]+="XXX.";
}
if(a[i]=='7')
{
ans[1]+="XXX.";
ans[2]+="..X.";
ans[3]+="..X.";
ans[4]+="..X.";
ans[5]+="..X.";
}
if(a[i]=='8')
{
ans[1]+="XXX.";
ans[2]+="X.X.";
ans[3]+="XXX.";
ans[4]+="X.X.";
ans[5]+="XXX.";
}
if(a[i]=='9')
{
ans[1]+="XXX.";
ans[2]+="X.X.";
ans[3]+="XXX.";
ans[4]+="..X.";
ans[5]+="XXX.";
}
}
for(int i=0;i<6;i++){
ans[i]=ans[i].substr(0,ans[i].length()-1);
cout<<ans[i]<<endl;
}
return 0;
}
by Eason_AC @ 2022-01-18 19:25:58
@Phoebe_n
for(int i=0;i<6;i++){
改成
for(int i=1;i<6;i++){
试试?
by ssxvngn @ 2022-01-18 19:30:31
@Phoebe_n i=0
改成i=1
,不然第一行是空行。