有大佬可以帮忙看看嘛?打印一个字符就没问题,两个就不行了
查看原帖
有大佬可以帮忙看看嘛?打印一个字符就没问题,两个就不行了
547118
Music1907楼主2023/2/15 11:00
#include <iostream>
#include <cstdio>
#include <cstring>
#include<algorithm>
#include<cmath>
#include<stack> 
#include<bits/stdc++.h>
using namespace std;

int main(){
	char num[10][5][3]={
	{//0
			'X','X','X',
			'X','.','X',
			'X','.','X',
			'X','.','X',
			'X','X','X',
	},
	{//1
		   '.','.','X',
			'.','.','X',
			'.','.','X',
			'.','.','X',
			'.','.','X',
	},
	{//2
			'X','X','X',
			'.','.','X',
			'X','X','X',
			'X','.','.',
			'X','X','X',
	},
	{//3
			'X','X','X',
			'.','.','X',
			'X','X','X',
			'.','.','X',
			'X','X','X',
	},
	{//4
		    'X','.','X',
			'X','.','X',
			'X','X','X',
			'.','.','X',
			'.','.','X',
	},
	{//5
			'X','X','X',
			'X','.','.',
			'X','X','X',
			'.','.','X',
			'X','X','X',
	
	
	},
	{//6
			'X','X','X',
			'X','.','.',
			'X','X','X',
			'X','.','X',
			'X','X','X',
	},
	{//7
			'X','X','X',
			'.','.','X',
			'.','.','X',
			'.','.','X',
			'.','.','X',
	},
	{//8
			'X','X','X',
			'X','.','X',
			'X','X','X',
			'X','.','X',
			'X','X','X',
	},
	{//9
			'X','X','X',
			'X','.','X',
			'X','X','X',
			'.','.','X',
			'X','X','X',
	}
};
	int n;
	cin>>n;
	char* s;
	s=(char*)malloc(n*sizeof(char));
	cin>>s;
	cout<<s<<endl;
	for(int i=0;i<n;i++){
		int x=atoi(&s[i]);
		cout<<x<<endl;
		for(int j=0;j<5;j++){
				for(int k=0;k<3;k++){
					cout<<num[x][j][k];
				}
				cout<<endl;
			}
			if(i==n-1){//消除数字间的换行 
				getchar();
			}
}
	
	return 0;
} 
2023/2/15 11:00
加载中...