样例测试无问题,下载测试数据测试也没问题,为啥就是全错!
#include<bits/stdc++.h>
using namespace std;
char n_0[5][4]={"xxx","x.x","x.x","x.x","xxx"};
char n_1[5][4]={"..x","..x","..x","..x","..x"};
char n_2[5][4]={"xxx","..x","xxx","x..","xxx"};
char n_3[5][4]={"xxx","..x","xxx","..x","xxx"};
char n_4[5][4]={"x.x","x.x","xxx","..x","..x"};
char n_5[5][4]={"xxx","x..","xxx","..x","xxx"};
char n_6[5][4]={"xxx","x..","xxx","x.x","xxx"};
char n_7[5][4]={"xxx","..x","..x","..x","..x"};
char n_8[5][4]={"xxx","x.x","xxx","x.x","xxx"};
char n_9[5][4]={"xxx","x.x","xxx","..x","xxx"};
int main(){
int n,s[1001]={};
char a[1001]={};
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n;i++){
s[i]=a[i]-'0';
}
for(int i=0;i<5;i++){
for(int j=0;j<n;j++){
if(s[j]==0){
cout<<n_0[i];
}
if(s[j]==1){
cout<<n_1[i];
}
if(s[j]==2){
cout<<n_2[i];
}
if(s[j]==3){
cout<<n_3[i];
}
if(s[j]==4){
cout<<n_4[i];
}
if(s[j]==5){
cout<<n_5[i];
}
if(s[j]==6){
cout<<n_6[i];
}
if(s[j]==7){
cout<<n_7[i];
}
if(s[j]==8){
cout<<n_8[i];
}
if(s[j]==9){
cout<<n_9[i];
}
if(j!=n-1){
cout<<'.';
}
}
cout<<endl;
}
return 0;
}