求助各位,样例全对,但零分。
查看原帖
求助各位,样例全对,但零分。
1307331
yayaPengRuiYang楼主2024/12/21 12:02
#include<bits/stdc++.h>
using namespace std;
char W[4][5][5]=//W[i][j][k]表示第i个数字的第j行的第k列 
{
	{//0
		'.','.','.','.','.',
		'.','*','*','*','.',
		'.','*','*','*','.',
		'.','*','*','*','.',
		'.','.','.','.','.',
	},
	{//1
		'*','*','*','*','.',
		'*','*','*','*','.',
		'*','*','*','*','.',
		'*','*','*','*','.',
		'*','*','*','*','.',
	},
	{//2
		'.','.','.','.','.',
		'*','*','*','*','.',
		'.','.','.','.','.',
		'.','*','*','*','*',
		'.','.','.','.','.',
	},
	{//3
		'.','.','.','.','.',
		'*','*','*','*','.',
		'.','.','.','.','.',
		'*','*','*','*','.',
		'.','.','.','.','.',
	}
	
};
long long n;
int arr[10010];
int main(){
	
	cin>>n;
	int top=1;
	while(n!=0)
	{
		arr[top]=n%10;
		n/=10;
		top++;
	}
	for(int i=0;i<5;i++){//枚举每一行 
		for(int j=top-1;j>=1;j--){//枚举每一个数字  
			for(int k=0;k<6;k++){//枚举每个数字的列 
              
				cout<<W[arr[j]][i][k];
			}
		}
		cout<<endl;
	}
	return 0;
}
2024/12/21 12:02
加载中...