试试把头文件的"",改成<>
by Way_How_Fri3nd @ 2018-05-20 14:19:48
还是不行 很纳闷 我自己跟题解也对拍了一下 也还是不知道哪里出了问题 求大佬们指教
by JeromeWu @ 2018-05-20 14:25:34
IDE上要把freopen删掉(注释也不行)
by Siyuan @ 2018-05-20 14:27:31
@[siyuan](/space/show?uid=49725) 谢谢大佬提醒!但是我跑了一个WA的案例,输出的跟标准输出是一模一样的。但是还是WA
by JeromeWu @ 2018-05-20 16:11:39
```cpp
#include <iostream>
#include <cstring>
using namespace std;
char a[5][3]= {
' ','-',' ',
'|',' ','|',
' ',' ',' ',
'|',' ','|',
' ','-',' '
},b[5][3]= {
' ',' ',' ',
' ',' ','|',
' ',' ',' ',
' ',' ','|',
' ',' ',' '
},c[5][3]= {
' ','-',' ',
' ',' ','|',
' ','-',' ',
'|',' ',' ',
' ','-',' '
},d[5][3]= {
' ','-',' ',
' ',' ','|',
' ','-',' ',
' ',' ','|',
' ','-',' '
},e[5][3]= {
' ',' ',' ',
'|',' ','|',
' ','-',' ',
' ',' ','|',
' ',' ',' '
},f[5][3]= {
' ','-',' ',
'|',' ',' ',
' ','-',' ',
' ',' ','|',
' ','-',' '
},g[5][3]= {
' ','-',' ',
'|',' ',' ',
' ','-',' ',
'|',' ','|',
' ','-',' '
},h[5][3]= {
' ','-',' ',
' ',' ','|',
' ',' ',' ',
' ',' ','|',
' ',' ',' '
},i[5][3]= {
' ','-',' ',
'|',' ','|',
' ','-',' ',
'|',' ','|',
' ','-',' '
},j[5][3]= {
' ','-',' ',
'|',' ','|',
' ','-',' ',
' ',' ','|',
' ','-',' '
};
int main() {
int k,x,t,l,y,z,m,dd=1;
char n[999];
cin>>k>>n;
l=strlen(n);
y=0;
for(t=0; t<5; t++) {
y=0;
if(t==0 || t==2 || t==4) {
for(z=0; z<l; z++) {
for(x=0; x<3; x++) {
if(n[y]=='0') {
if(x==0 || x==2)
cout<<a[t][x];
else {
for(m=0; m<k; m++) {
cout<<a[t][x];
}
}
}
if(n[y]=='1') {
if(x==0 || x==2)
cout<<b[t][x];
else {
for(m=0; m<k; m++) {
cout<<b[t][x];
}
}
}
if(n[y]=='2') {
if(x==0 || x==2)
cout<<c[t][x];
else {
for(m=0; m<k; m++) {
cout<<c[t][x];
}
}
}
if(n[y]=='3') {
if(x==0 || x==2)
cout<<d[t][x];
else {
for(m=0; m<k; m++) {
cout<<d[t][x];
}
}
}
if(n[y]=='4') {
if(x==0 || x==2)
cout<<e[t][x];
else {
for(m=0; m<k; m++) {
cout<<e[t][x];
}
}
}
if(n[y]=='5') {
if(x==0 || x==2)
cout<<f[t][x];
else {
for(m=0; m<k; m++) {
cout<<f[t][x];
}
}
}
if(n[y]=='6') {
if(x==0 || x==2)
cout<<g[t][x];
else {
for(m=0; m<k; m++) {
cout<<g[t][x];
}
}
}
if(n[y]=='7') {
if(x==0 || x==2)
cout<<h[t][x];
else {
for(m=0; m<k; m++) {
cout<<h[t][x];
}
}
}
if(n[y]=='8') {
if(x==0 || x==2)
cout<<i[t][x];
else {
for(m=0; m<k; m++) {
cout<<i[t][x];
}
}
}
if(n[y]=='9') {
if(x==0 || x==2)
cout<<j[t][x];
else {
for(m=0; m<k; m++) {
cout<<j[t][x];
}
}
}
}
if(z!=l-1) cout<<' ';
y++;
}
cout<<endl;
} else {
for(int m1=0; m1<k; m1++) {
y=0;
for(z=0; z<l; z++) {
for(x=0; x<3; x++) {
if(n[y]=='0') {
if(x==0 || x==2)
cout<<a[t][x];
else {
for(m=0; m<k; m++) {
cout<<a[t][x];
}
}
}
if(n[y]=='1') {
if(x==0 || x==2)
cout<<b[t][x];
else {
for(m=0; m<k; m++) {
cout<<b[t][x];
}
}
}
if(n[y]=='2') {
if(x==0 || x==2)
cout<<c[t][x];
else {
for(m=0; m<k; m++) {
cout<<c[t][x];
}
}
}
if(n[y]=='3') {
if(x==0 || x==2)
cout<<d[t][x];
else {
for(m=0; m<k; m++) {
cout<<d[t][x];
}
}
}
if(n[y]=='4') {
if(x==0 || x==2)
cout<<e[t][x];
else {
for(m=0; m<k; m++) {
cout<<e[t][x];
}
}
}
if(n[y]=='5') {
if(x==0 || x==2)
cout<<f[t][x];
else {
for(m=0; m<k; m++) {
cout<<f[t][x];
}
}
}
if(n[y]=='6') {
if(x==0 || x==2)
cout<<g[t][x];
else {
for(m=0; m<k; m++) {
cout<<g[t][x];
}
}
}
if(n[y]=='7') {
if(x==0 || x==2)
cout<<h[t][x];
else {
for(m=0; m<k; m++) {
cout<<h[t][x];
}
}
}
if(n[y]=='8') {
if(x==0 || x==2)
cout<<i[t][x];
else {
for(m=0; m<k; m++) {
cout<<i[t][x];
}
}
}
if(n[y]=='9') {
if(x==0 || x==2)
cout<<j[t][x];
else {
for(m=0; m<k; m++) {
cout<<j[t][x];
}
}
}
}
if(z!=l-1) cout<<' ';
y++;
}
cout<<endl;
}
}
}
return 0;
}
```
by lahlah @ 2018-05-25 13:40:31
看清楚,所有的横都是**两个减号**
by yummy @ 2018-06-24 19:36:22