之前少打了一个空格。
```cpp
#include<bits/stdc++.h>
using namespace std;
int top[3][10]= {1,0,1,1,0,1,1,1,1,1,
0,0,1,1,1,1,1,0,1,1,
1,0,1,1,0,1,1,0,1,1
};
int t[2][10]= {3,1,1,1,3,2,2,1,3,3,
3,1,2,1,1,1,3,1,3,1
};
int k,times;
string s;
void print1(char ch) {
int x=ch-'0';
if(top[0][x]) {
printf(" ");
for(int i=1; i<=k; i++)printf("-");
printf(" ");
} else {
for(int i=1; i<=2+k; i++)printf(" ");
}
printf(" ");
}
void print2(char ch) {
int x=ch-'0';
if(top[1][x]) {
printf(" ");
for(int i=1; i<=k; i++)printf("-");
printf(" ");
} else {
for(int i=1; i<=2+k; i++)printf(" ");
}
printf(" ");
}
void print3(char ch) {
int x=ch-'0';
if(top[2][x]) {
printf(" ");
for(int i=1; i<=k; i++)printf("-");
printf(" ");
} else {
for(int i=1; i<=2+k; i++)printf(" ");
}
printf(" ");
}
void print4(char ch) {
int x=ch-'0';
if(t[0][x]==1) {
for(int i=1; i<=1+k; i++)printf(" ");
printf("|");
}
if(t[0][x]==2) {
printf("|");
for(int i=1; i<=1+k; i++)printf(" ");
}
if(t[0][x]==3) {
printf("|");
for(int i=1; i<=k; i++)printf(" ");
printf("|");
}
printf(" ");
}
void print5(char ch) {
int x=ch-'0';
if(t[1][x]==1) {
for(int i=1; i<=1+k; i++)printf(" ");
printf("|");
}
if(t[1][x]==2) {
printf("|");
for(int i=1; i<=1+k; i++)printf(" ");
}
if(t[1][x]==3) {
printf("|");
for(int i=1; i<=k; i++)printf(" ");
printf("|");
}
printf(" ");
}
int main() {
freopen("o.out","w",stdout);
cin>>k>>s;
times=3+k*2;
for(int i=1; i<=times; i++) {
if(i==1) {
for(int i=0; i<s.length(); i++)print1(s[i]);
printf("\n");
continue;
}
if(i==k+2) {
for(int i=0; i<s.length(); i++)print2(s[i]);
printf("\n");
continue;
}
if(i==times) {
for(int i=0; i<s.length(); i++)print3(s[i]);
printf("\n");
continue;
}
if(i<k+2)for(int i=0; i<s.length(); i++)print4(s[i]);
if(i>k+2)for(int i=0; i<s.length(); i++)print5(s[i]);
printf("\n");
}
return 0;
}
```
还是全错……
by Soledad_S @ 2018-10-05 10:05:30
对不起,我没有删freopen……
by Soledad_S @ 2018-10-05 11:02:11
@[chen_zhe](/space/show?uid=8457)
by Soledad_S @ 2018-10-05 11:04:53
大佬,这道题下载下来的样例有问题。
by Soledad_S @ 2018-10-05 11:05:53
它把输出全部左对齐了。
希望早些改正,放过像我一样的蒟蒻吧(被坑了一个上午)。
by Soledad_S @ 2018-10-05 11:08:57