54分求助
#include<iostream>
using namespace std;
char h1[400],h2[400],h3[400],h4[400],h5[400];
int e(int n){
for(int i=1;i<1e7;i*=10){
if(i>n){
return i/10;
}
}
}
int main(){
int n,x,c=0;
cin>>n;
x=e(n);
while(n>10){
if(n/x==1){
h1[c]='*';
h1[c+1]='*';
h1[c+2]='*';
h1[c+3]='*';
h1[c+4]='.';
h2[c]='*';
h2[c+1]='*';
h2[c+2]='*';
h2[c+3]='*';
h2[c+4]='.';
h3[c]='*';
h3[c+1]='*';
h3[c+2]='*';
h3[c+3]='*';
h3[c+4]='.';
h4[c]='*';
h4[c+1]='*';
h4[c+2]='*';
h4[c+3]='*';
h4[c+4]='.';
h5[c]='*';
h5[c+1]='*';
h5[c+2]='*';
h5[c+3]='*';
h5[c+4]='.';
}
else if(n/x==2){
h1[c]='.';
h1[c+1]='.';
h1[c+2]='.';
h1[c+3]='.';
h1[c+4]='.';
h2[c]='*';
h2[c+1]='*';
h2[c+2]='*';
h2[c+3]='*';
h2[c+4]='.';
h3[c]='.';
h3[c+1]='.';
h3[c+2]='.';
h3[c+3]='.';
h3[c+4]='.';
h4[c]='.';
h4[c+1]='*';
h4[c+2]='*';
h4[c+3]='*';
h4[c+4]='*';
h5[c]='.';
h5[c+1]='.';
h5[c+2]='.';
h5[c+3]='.';
h5[c+4]='.';
}
else if(n/x==3){
h1[c]='.';
h1[c+1]='.';
h1[c+2]='.';
h1[c+3]='.';
h1[c+4]='.';
h2[c]='*';
h2[c+1]='*';
h2[c+2]='*';
h2[c+3]='*';
h2[c+4]='.';
h3[c]='.';
h3[c+1]='.';
h3[c+2]='.';
h3[c+3]='.';
h3[c+4]='.';
h4[c]='*';
h4[c+1]='*';
h4[c+2]='*';
h4[c+3]='*';
h4[c+4]='.';
h5[c]='.';
h5[c+1]='.';
h5[c+2]='.';
h5[c+3]='.';
h5[c+4]='.';
}
else{
h1[c]='.';
h1[c+1]='.';
h1[c+2]='.';
h1[c+3]='.';
h1[c+4]='.';
h2[c]='.';
h2[c+1]='*';
h2[c+2]='*';
h2[c+3]='*';
h2[c+4]='.';
h3[c]='.';
h3[c+1]='*';
h3[c+2]='*';
h3[c+3]='*';
h3[c+4]='*';
h4[c]='.';
h4[c+1]='.';
h4[c+2]='*';
h4[c+3]='*';
h4[c+4]='*';
h5[c]='.';
h5[c+1]='.';
h5[c+2]='.';
h5[c+3]='.';
h5[c+4]='.';
}
c+=5;
n%=x;
x/=10;
}
{ if(n%10==1){
h1[c]='*';
h1[c+1]='*';
h1[c+2]='*';
h1[c+3]='*';
h1[c+4]='.';
h2[c]='*';
h2[c+1]='*';
h2[c+2]='*';
h2[c+3]='*';
h2[c+4]='.';
h3[c]='*';
h3[c+1]='*';
h3[c+2]='*';
h3[c+3]='*';
h3[c+4]='.';
h4[c]='*';
h4[c+1]='*';
h4[c+2]='*';
h4[c+3]='*';
h4[c+4]='.';
h5[c]='*';
h5[c+1]='*';
h5[c+2]='*';
h5[c+3]='*';
h5[c+4]='.';
}
else if(n%10==2){
h1[c]='.';
h1[c+1]='.';
h1[c+2]='.';
h1[c+3]='.';
h1[c+4]='.';
h2[c]='*';
h2[c+1]='*';
h2[c+2]='*';
h2[c+3]='*';
h2[c+4]='.';
h3[c]='.';
h3[c+1]='.';
h3[c+2]='.';
h3[c+3]='.';
h3[c+4]='.';
h4[c]='.';
h4[c+1]='*';
h4[c+2]='*';
h4[c+3]='*';
h4[c+4]='*';
h5[c]='.';
h5[c+1]='.';
h5[c+2]='.';
h5[c+3]='.';
h5[c+4]='.';
}
else if(n%10==3){
h1[c]='.';
h1[c+1]='.';
h1[c+2]='.';
h1[c+3]='.';
h1[c+4]='.';
h2[c]='*';
h2[c+1]='*';
h2[c+2]='*';
h2[c+3]='*';
h2[c+4]='.';
h3[c]='.';
h3[c+1]='.';
h3[c+2]='.';
h3[c+3]='.';
h3[c+4]='.';
h4[c]='*';
h4[c+1]='*';
h4[c+2]='*';
h4[c+3]='*';
h4[c+4]='.';
h5[c]='.';
h5[c+1]='.';
h5[c+2]='.';
h5[c+3]='.';
h5[c+4]='.';
}
else{
h1[c]='.';
h1[c+1]='.';
h1[c+2]='.';
h1[c+3]='.';
h1[c+4]='.';
h2[c]='.';
h2[c+1]='*';
h2[c+2]='*';
h2[c+3]='*';
h2[c+4]='.';
h3[c]='.';
h3[c+1]='*';
h3[c+2]='*';
h3[c+3]='*';
h3[c+4]='.';
h4[c]='.';
h4[c+1]='*';
h4[c+2]='*';
h4[c+3]='*';
h4[c+4]='.';
h5[c]='.';
h5[c+1]='.';
h5[c+2]='.';
h5[c+3]='.';
h5[c+4]='.';
}}
c+=5;
for(int i=0;i<c;i++){
cout<<h1[i];
}
cout<<endl;
for(int i=0;i<c;i++){
cout<<h2[i];
}
cout<<endl;
for(int i=0;i<c;i++){
cout<<h3[i];
}
cout<<endl;
for(int i=0;i<c;i++){
cout<<h4[i];
}
cout<<endl;
for(int i=0;i<c;i++){
cout<<h5[i];
}
cout<<endl;
return 0;
}