求大佬解惑!
查看原帖
求大佬解惑!
288090
ZHYCDQ楼主2023/11/4 10:28

样例测试无问题,下载测试数据测试也没问题,为啥就是全错!

#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;
} 
2023/11/4 10:28
加载中...