p1538 迎春舞会之数字舞蹈
题目描述
代码
#include <bits/stdc++.h>
using namespace std;
int main()
{
int k;
string s,m[10]={"-|| ||-"," | | ","- |-| -",
"- |- |-"," ||- | ", "-| - |-","-| -||-",
"- | | ","-||-||-","-||- |-"};
cin>>k>>s;
for (int p=0;p<7;p++){// control to print seven lines;
if (p==2 || p==5) continue;
if (p%3==0){//print '-' line
for (int i=0;i<s.size();i++){
cout<<' ';
for (int j=0;j<k;j++){ //repeatedly print '-' for k times ,columns is added
cout<<m[s[i]-48][p];
}
cout<<" ";
}
cout<<endl;
}else{
for(int q=0;q<k;q++){//repeatedly print '|' for k times,lines is added
for (int i=0;i<s.size();i++){
cout<<m[s[i]-48][p];
for (int j=0;j<k;j++){
cout<<' ';
}
cout<<m[s[i]-48][p+1]<<' ';//print when p=2 and p=5
}
cout<<endl;
}
}
}// print out according line,total 5 line if k==1
return 0;
}