View Code of Problem 231

#include<iostream>
using namespace std;
int main(){
	string s[10];
	s[0]="-|| ||-";
	s[1]="  |  | ";
	s[2]="- |-| -";
	s[3]="- |- |-";
	s[4]=" ||- | ";
	s[5]="-| - |-";
	s[6]="-| -||-";
	s[7]="- |  | ";
	s[8]="-||-||-";
	s[9]="-||- |-";
	int n;
	string a;
	while(cin>>n>>a&&(n!=0||a!="0")){
		int len=a.size();
		for(int i=0;i<7;++i){
			if(i==0||i==3||i==6){
				for(int m=0;m<len;++m){
					cout<<' ';
					for(int j=0;j<n;++j)cout<<s[a[m]-'0'][i];
					cout<<' ';
					if(m==len-1)cout<<endl;
					else cout<<' ';
				}
			}
			else if(i==1||i==4){
				for(int m=0;m<n;++m){
					for(int j=0;j<len;++j){
						cout<<s[a[j]-'0'][i];
						for(int k=0;k<n;++k)cout<<' ';
						cout<<s[a[j]-'0'][i+1];
						if(j==len-1)cout<<endl;
						else cout<<' ';
					}
				}
			}
		}
		cout<<endl;
	}
}

Double click to view unformatted code.


Back to problem 231