POJ 1102
#include<iostream>// cheng da cai zi 11.14
using namespace std;
int main()
{
int i;
int j;
int k;
int size;
int num;
int digit_array[];
for(i=;i<;i++)
digit_array[i]=-;
while(){
cin>>size;
if(size==)
break;
cin>>num;
i=;
if(num==)
{
digit_array[]=;
i++;
}
else
while(num)
{
digit_array[i]=num%;
num/=;
i++;
} ////////////////////////////////////////////////////第一个横着的部分! A1;
num=i;
for(i=num-;i>=;i--)//模块
{
cout<<' ';
switch(digit_array[i])
{
case :for(k=;k<size;k++)
cout<<" ";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<" ";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<"-";break;
}
cout<<' ';
if(i!=)
cout<<' '; }
cout<<endl;
///////////////////////////////////////////////// 第一个竖着的部分 B1
for(k=;k<size;k++)
{
for(i=num-;i>=;i--)//模块
{
switch(digit_array[i])
{
case :cout<<' ';
for(j=;j<size;j++)
cout<<" ";
cout<<"|";break;
case :cout<<' ';
for(j=;j<size;j++)
cout<<' ';
cout<<"|";break;
case :cout<<" ";
for(j=;j<size;j++)
cout<<' ';
cout<<'|';
break;
case :cout<<"|";
for(j=;j<size;j++)
cout<<' ';
cout<<"|";
break;
case :cout<<"|";
for(j=;j<size;j++)
cout<<' ';
cout<<" ";
break;
case :cout<<"|";
for(j=;j<size;j++)
cout<<' ';
cout<<" ";
break;
case :cout<<" ";
for(j=;j<size;j++)
cout<<' ';
cout<<"|";
break;
case :cout<<"|";
for(j=;j<size;j++)
cout<<' ';
cout<<"|";
break;
case :cout<<"|";
for(j=;j<size;j++)
cout<<' ';
cout<<"|";
break;
case :cout<<"|";
for(j=;j<size;j++)
cout<<' ';
cout<<"|";
break;
}
if(i!=)
cout<<" ";
}
cout<<endl;
}
///////////////////////////////////////// 第二个横着的部分, A2;
for(i=num-;i>=;i--)//模块
{
cout<<" ";
switch(digit_array[i])
{
case :for(k=;k<size;k++)
cout<<" ";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<" ";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<" ";break;
}
cout<<' ';
if(i!=)
cout<<' '; }
/////////////////////////////////////第二个竖着的部分,b2;
cout<<endl;
for(k=;k<size;k++)
{
for(i=num-;i>=;i--)// 模块
{
switch(digit_array[i])
{
case :cout<<' ';
for(j=;j<size;j++)
cout<<" ";
cout<<"|";break;
case :cout<<'|';
for(j=;j<size;j++)
cout<<' ';
cout<<" ";break;
case :cout<<" ";
for(j=;j<size;j++)
cout<<' ';
cout<<'|';
break;
case :cout<<" ";
for(j=;j<size;j++)
cout<<' ';
cout<<"|";
break;
case :cout<<" ";
for(j=;j<size;j++)
cout<<' ';
cout<<"|";
break;
case :cout<<"|";
for(j=;j<size;j++)
cout<<' ';
cout<<"|";
break;
case :cout<<" ";
for(j=;j<size;j++)
cout<<' ';
cout<<"|";
break;
case :cout<<"|";
for(j=;j<size;j++)
cout<<' ';
cout<<"|";
break;
case :cout<<" ";
for(j=;j<size;j++)
cout<<' ';
cout<<"|";
break;
case :cout<<"|";
for(j=;j<size;j++)
cout<<' ';
cout<<"|";
break;
}
if(i!=)
cout<<" ";
}
cout<<endl;
}
/////////////////////////////////////////最后一个横着的部分 a3;
/////////////////////////////////////////
for(i=num-;i>=;i--)//模块
{
cout<<" ";
switch(digit_array[i])
{
case :for(k=;k<size;k++)
cout<<" ";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<" ";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<" ";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<"-";break;
case :for(k=;k<size;k++)
cout<<"-";break;
}
cout<<' ';
if(i!=)
cout<<' '; }
/////////////////////////////////////
cout<<endl;
cout<<endl;//输出一个空行
}
return ;
}
关注我的公众号,当然,如果你对Java, Scala, Python等技术经验,以及编程日记,感兴趣的话。

技术网站地址: vmfor.com
POJ 1102的更多相关文章
- poj 1102.LC-Display 解题报告
题目链接:http://poj.org/problem?id=1102 题目意思:就是根据给出的格式 s 和 数字 n,输出数值 n 的 LCD 显示.数值 n 的每个数字要占据 s + 2 列 和 ...
- POJ 1102 - LC-Display
Description A friend of you has just bought a new computer. Until now, the most powerful computer he ...
- POJ 题目分类(转载)
Log 2016-3-21 网上找的POJ分类,来源已经不清楚了.百度能百度到一大把.贴一份在博客上,鞭策自己刷题,不能偷懒!! 初期: 一.基本算法: (1)枚举. (poj1753,poj2965 ...
- (转)POJ题目分类
初期:一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. ...
- poj分类
初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. ( ...
- poj 题目分类(1)
poj 题目分类 按照ac的代码长度分类(主要参考最短代码和自己写的代码) 短代码:0.01K--0.50K:中短代码:0.51K--1.00K:中等代码量:1.01K--2.00K:长代码:2.01 ...
- POJ题目分类(按初级\中级\高级等分类,有助于大家根据个人情况学习)
本文来自:http://www.cppblog.com/snowshine09/archive/2011/08/02/152272.spx 多版本的POJ分类 流传最广的一种分类: 初期: 一.基本算 ...
- POJ题目分类(转)
初期:一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. ...
- POJ 3685
Matrix Time Limit: 6000MS Memory Limit: 65536K Total Submissions: 4428 Accepted: 1102 Descriptio ...
随机推荐
- 在用easyui中做CRUD功能时,当删除一行或多行数据后再点击修改会提示你选中了多行,如何解决这个bug了?
在用easyui中做CRUD功能时,当删除一行或多行数据后再点击修改会提示你选中了多行,如何解决这个bug了? 在删除成功后,加上这句话就可以了:$("#dg").datagrid ...
- 2018.09.29 bzoj3156: 防御准备(斜率优化dp)
传送门 斜率dp经典题目. 然而算斜率的时候并没有注意到下标的平方会爆int于是咕咕*2. 这道题我用了两个数组来表示状态. f[i]f[i]f[i]表示最后i个位置倒数第i个放木偶的最优值. g[i ...
- 2018.07.04 POJ 1654 Area(简单计算几何)
Area Time Limit: 1000MS Memory Limit: 10000K Description You are going to compute the area of a spec ...
- if_elseif
用MATLAB写了个这样的程序 if ((0 < pwr <=2) ) wf_temp1 = round(temp_wf0/2^7); elseif( (2 < pwr<= 4 ...
- VHDL数据类型
VHDL表示16进制 如 a : std_logic_vector(7 downto 0) 把0x55赋给a a <= x"55"; b表示二进制 b“1011_1111” ...
- day3之装饰器
1.什么是装饰器? #在不改变原函数的调用的情况下,为原函数增加一些额外的功能,打印日志,执行时间,登录认证 2.装饰器的形成过程 # 需求写一个函数测试另一个函数的执行效率 最初的实现方式,但是改变 ...
- Robotframework + Appium 之常用元素定位方法
任何自动化测试,其实手动测试也是一样的,元素定位(目标定位)是首要任务,这是最直接的测试对象呀! 好了,废话不多说,又到了元素定位啦,之前我们已经介绍过selenium及appium常用的定位方法,下 ...
- Hdu1361&&Poj1068 Parencodings 2017-01-18 17:17 45人阅读 评论(0) 收藏
Parencodings Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total ...
- 快速排序—三路快排 vs 双基准
快速排序被公认为是本世纪最重要的算法之一,这已经不是什么新闻了.对很多语言来说是实际系统排序,包括在Java中的Arrays.sort. 那么快速排序有什么新进展呢? 好吧,就像我刚才提到的那样(Ja ...
- D3_book 11.3 force
<!-- pie example --> <!DOCTYPE html> <meta charset="utf-8"> <style> ...