hgdhjgj @ 2024-03-25 17:19:35
#include <stdio.h>
#include <string.h>
int main() {
char a[10][5][6] = {
"xxx", "x.x", "x.x", "x.x", "xxx",
"..x", "..x", "..x", "..x", "..x",
"xxx", "..x", "xxx", "x..", "xxx",
"xxx", "..x", "xxx", "..x", "xxx",
"x.x", "x.x", "xxx", "..x", "..x",
"xxx", "x..", "xxx", "..x", "xxx",
"xxx", "x..", "xxx", "x.x", "xxx",
"xxx", "..x", "..x", "..x", "..x",
"xxx", "x.x", "xxx", "x.x", "xxx",
"xxx", "x.x", "xxx", "..x", "xxx"
};
int n;
char str[100];
scanf("%d %s", &n, str);
char s[5][100] = {0};
for (int i = 0; i < n; i++) {
int t = str[i] - '0';
for (int j = 0; j < 5; j++) {
strcat(s[j], a[t][j]);
if (i != n - 1) {
strcat(s[j], ".");
}
}
}
for (int i = 0; i < 5; i++) {
printf("%s", s[i]);
printf("\n");
}
return 0;
}
by 违规用户名971024 @ 2024-03-25 18:23:23
#include<cstdio>
using namespace std;
char c[10][5][4]=
{
"XXX",
"X.X",
"X.X",
"X.X",
"XXX",
"..X",
"..X",
"..X",
"..X",
"..X",
"XXX",
"..X",
"XXX",
"X..",
"XXX",
"XXX",
"..X",
"XXX",
"..X",
"XXX",
"X.X",
"X.X",
"XXX",
"..X",
"..X",
"XXX",
"X..",
"XXX",
"..X",
"XXX",
"XXX",
"X..",
"XXX",
"X.X",
"XXX",
"XXX",
"..X",
"..X",
"..X",
"..X",
"XXX",
"X.X",
"XXX",
"X.X",
"XXX",
"XXX",
"X.X",
"XXX",
"..X",
"XXX"
},ans[10][1000];
int main(){
int n,a,s=0;
scanf("%d",&n);
while(n--){
scanf("%1d",&a);
for(int i=0;i<5;i++)
for(int j=0;j<3;j++)
ans[i][s+j]=c[a][i][j];
for(int i=0;i<5;i++) ans[i][s+3]='.';
s+=4;
}
for(int i=0;i<5;i++){
for(int j=0;j<s-1;j++) printf("%c",ans[i][j]);
printf("\n");
}
return 0;
}
@ hgdhjgj 记得给个关注
by hgdhjgj @ 2024-03-26 15:59:24
@违规用户名971024 感谢
by hgdhjgj @ 2024-03-26 16:02:31
@违规用户名971024 能用c吗c++我不会
by 违规用户名971024 @ 2024-03-26 17:50:35
cin变成scanf
cout变成cout