这是迄今为止我写过的最长的代码,总共写了462行
#includeusing namespace std; int main() { int n; cin>>n; char a[n]; for(int i=0;i<=n-1;i++) cin>>a[i]; for(int i=0;i<=n-2;i++) { switch(a[i]) { case '0':{ cout<<"XXX."; break; } case '1':{ cout<<"..X."; break; } case '2':{ cout<<"XXX."; break; } case '3':{ cout<<"XXX."; break; } case '4':{ cout<<"X.X."; break; } case '5':{ cout<<"XXX."; break; } case '6':{ cout<<"XXX."; break; } case '7':{ cout<<"XXX."; break; } case '8':{ cout<<"XXX."; break; } case '9':{ cout<<"XXX."; break; } } } switch(a[n-1]) { case '0':{ cout<<"XXX"; break; } case '1':{ cout<<"..X"; break; } case '2':{ cout<<"XXX"; break; } case '3':{ cout<<"XXX"; break; } case '4':{ cout<<"X.X"; break; } case '5':{ cout<<"XXX"; break; } case '6':{ cout<<"XXX"; break; } case '7':{ cout<<"XXX"; break; } case '8':{ cout<<"XXX"; break; } case '9':{ cout<<"XXX"; break; } } cout< 需要注意的是,个位数字需要单独处理
因为作者非常糟糕,所以若有不足请在评论区中指出。



