怎么AC
查看原帖
怎么AC
1397536
EvinCheng楼主2025/1/19 18:18

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;
}
2025/1/19 18:18
加载中...