uva 706 LC-Display
来源:互联网 发布:四川驾培网软件下载 编辑:程序博客网 时间:2024/04/24 17:28
#include<iostream>
using namespacestd;
char hi[15][30];
int s;
string a;
int cnt=0;
int cc=0;
int change(char ch)
{
return ch-'0';
}
void print()
{
for(int i=0;i<2*s+3;i++)
{
cc=0;
for(string::iterator j=a.begin();j!=a.end();j++)
{
if(change(*j)==0)
for(int k=0;k<s+2;k++){
if(i==0||i==2*s+2)
{
if(k==0||k==s+1)cout<<" ";
elsecout<<"-";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
elseif(i==s+1)
{
cout<<" ";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
else
{
if(k==0||k==s+1)cout<<"|";
elsecout<<" ";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
}
if(change(*j)==1)
for(int k=0;k<s+2;k++){
if(i==0||i==s+1||i==2*s+2)
{
cout<<" ";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
else{
if(k!=s+1)cout<<" ";
elsecout<<"|";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
}
if(change(*j)==2)
for(int k=0;k<s+2;k++){
if(i==0||i==s+1||i==2*s+2)
{
if(k==0||k==s+1)cout<<" ";
elsecout<<"-";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
else{
if(i>0&&i<s+1)
{
if(k!=s+1)cout<<" ";
elsecout<<"|";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
else
{
if(k==0)cout<<"|";
elsecout<<" ";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
}
}
if(change(*j)==3)
for(int k=0;k<s+2;k++){
if(i==0||i==s+1||i==2*s+2)
{
if(k==0||k==s+1)cout<<" ";
elsecout<<"-";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
else{
if(k!=s+1)cout<<" ";
elsecout<<"|";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
}
if(change(*j)==4)
for(int k=0;k<s+2;k++){
if(i==0||i==2*s+2)
{
cout<<" ";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
elseif(i==s+1){
if(k==0||k==s+1)cout<<" ";
elsecout<<"-";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
else{
if(i>0&&i<s+1)
{
if(k==0||k==s+1)cout<<"|";
elsecout<<" ";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
else
{
if(k==s+1)cout<<"|";
elsecout<<" ";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
}
}
if(change(*j)==5)
for(int k=0;k<s+2;k++){
if(i==0||i==s+1||i==2*s+2)
{
if(k==0||k==s+1)cout<<" ";
elsecout<<"-";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
else{
if(i>0&&i<s+1)
{
if(k==0)cout<<"|";
elsecout<<" ";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
else{
if(k==s+1)cout<<"|";
elsecout<<" ";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
}
}
if(change(*j)==6)
for(int k=0;k<s+2;k++){
if(i==0||i==s+1||i==2*s+2)
{
if(k==0||k==s+1)cout<<" ";
elsecout<<"-";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
else{
if(i>0&&i<s+1)
{
if(k==0)cout<<"|";
elsecout<<" ";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
else{
if(k==0||k==s+1)cout<<"|";
elsecout<<" ";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
}
}
if(change(*j)==7)
for(int k=0;k<s+2;k++){
if(i==0)
{
if(k==0||k==s+1)cout<<" ";
elsecout<<"-";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
elseif(i==s+1||i==2*s+2) {
cout<<" ";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
else
{
if(k==s+1)cout<<"|";
elsecout<<" ";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
}
if(change(*j)==8)
for(int k=0;k<s+2;k++){
if(i==0||i==s+1||i==2*s+2)
{
if(k==0||k==s+1)cout<<" ";
elsecout<<"-";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
else{
if(k==0||k==s+1)cout<<"|";
elsecout<<" ";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
}
if(change(*j)==9)
for(int k=0;k<s+2;k++){
if(i==0||i==s+1||i==2*s+2)
{
if(k==0||k==s+1)cout<<" ";
elsecout<<"-";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
elseif(i>0&&i<s+1)
{
if(k==0||k==s+1)cout<<"|";
elsecout<<" ";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
else
{
if(k==s+1)cout<<"|";
elsecout<<" ";
if(k==s+1&&cc<cnt-1)cout<<" ";
}
}
cc++;
}
cout<<endl;
}
cout<<endl;
}
int main()
{
while(cin>>s)
{
cin>>a;
if(s==0&&change(a[0])==0)break;
cnt=(int)a.length();
cc=0;
print();
cnt++;
}
return0;
}
- uva 706 LC-Display
- UVa 706 LC-Display
- uva 706 LC-Display
- UVA 706 LC-Display
- 模拟 UVa 706 LC-Display
- UVa Problem Solution: 706 - LC-Display
- UVa Problem 706 LC-Display (液晶显示屏)
- PC/UVa 110104/706 LC-Display
- UVa Problem 706 LC-Display (液晶显示屏)
- UVa 706 Problem: LC-Display (PC 110104)
- 706 - LC-Display
- LC-Display
- LC-Display
- LC-Display
- LC-Display
- LC-Display
- LC-Display
- LC-Display
- linux网络工具使用tcpdump和使用wireshark进行数据分析
- CDA数据分析学习4月11日总结
- 按字节长度截取字符串(支持截取带HTML标签的字符串,并自动补全)工具类
- discuz文件结构详解,discuz模板文件介绍
- 动态联编【转】
- uva 706 LC-Display
- 山东省第一届ACM省赛 A SDUT 2151 Phone Number(暴力)
- java 判断从0到n的二进制中‘1’的个数并返回数组
- web文件在线管理器
- C++作业3
- Hibernate ORM映射:基于外键的一对一
- MySQL单列索引和联合索引
- SpringMVC工作原理
- java日常随笔20160411