Tangent233 @ 2020-04-18 10:42:00
#include<bits/stdc++.h>
using namespace std;
char a[10][5][3]={{{'x','x','x'},{'x','.','x'},{'x','.','x'},{'x','.','x'},{'x','x','x'}},//0
{{'.','.','x'},{'.','.','x'},{'.','.','x'},{'.','.','x'},{'.','.','x'}},//1
{{'x','x','x'},{'.','.','x'},{'x','x','x'},{'x','.','.'},{'x','x','x'}},//2
{{'x','x','x'},{'.','.','x'},{'x','x','x'},{'.','.','.'},{'x','x','x'}},//3
{{'x','.','x'},{'x','.','x'},{'x','x','x'},{'.','.','x'},{'.','.','x'}},//4
{{'x','x','x'},{'x','.','.'},{'x','x','x'},{'.','.','x'},{'x','x','x'}},//5
{{'x','x','x'},{'x','.','.'},{'x','x','x'},{'x','.','x'},{'x','x','x'}},//6
{{'x','x','x'},{'.','.','x'},{'.','.','x'},{'.','.','x'},{'.','.','x'}},//7
{{'x','x','x'},{'x','.','x'},{'x','x','x'},{'x','.','x'},{'x','x','x'}},//8
{{'x','x','x'},{'x','.','x'},{'x','x','x'},{'.','.','x'},{'x','x','x'}}};//9
int p[101];
int main()
{
//freopen("sb.in","r",stdin);
//freopen("sb.out","w",stdout);
int k;
scanf("%d",&k);
getchar();
char c;
for(int i=1;i<=k;i++)
{
scanf("%c",&c);
p[i]=c-'0';
}
// for(int i=1;i<=k;i++)
// {
// cout<<p[i];
// }
for(int l=0;l<=4;l++)
{
for(int i=1;i<=k;i++)
{
for(int i1=0;i1<3;i1++)
{
putchar(a[p[i]][l][i1]);
}
if(i!=k)putchar('.');
}
putchar('\n');
}
return 0;
}
怎么会输出ASCII0啊,这个错误蒟蒻不会查
by 一只爪巴行者 @ 2020-04-18 10:42:51
多半是把整型的0输出了(确信)
by 一只爪巴行者 @ 2020-04-18 10:44:26
linux下换行是俩字符
by Tangent233 @ 2020-04-18 10:46:03
@一只爪巴行者 啊
我的代码有这种可能吗(
by 一只爪巴行者 @ 2020-04-18 10:47:01
@TangentBS 自行看第二条,请。
by Tangent233 @ 2020-04-18 10:48:02
@一只爪巴行者 那该咋办( 用Endl吗
by 一只爪巴行者 @ 2020-04-18 10:54:22
@TangentBS getchar()两次,或者scanf("%d\n",&fxddghhiujociszjxcbhh)。
by Resonaa @ 2020-04-18 10:56:38
@一只爪巴行者 Linux 下换行符是一个\n
,只是因为数据在 Windows 下生成所以需要getchar()
两次。
by Resonaa @ 2020-04-18 10:58:03
@一只爪巴行者 您弄反了。
by mesan @ 2020-04-18 10:59:01
@一只爪巴行者 您弄反了谢谢
by Resonaa @ 2020-04-18 11:01:25
@一只爪巴行者 而且是\r\n
而不是\n\r
,这东西确实令人迷惑。。。