poj1102 LC-Display
来源:互联网 发布:数据采集仪的使用方法 编辑:程序博客网 时间:2024/03/28 19:05
呵呵。。。
这道题是一位队友向我推荐的,当时因为看英文题看得头都大了,本不想做A题了。但这道题只需看下输入输出就能明白题目大意, 太爽了! 咱就不喜欢他妈的一个题目页来长。
其实这道题就是考简单的输入输出问题。
代码如下:
#include<iostream>using namespace std;/* ---- //b[0]| || || | //c[0][2]| | ---- //b[1]| || | // c[1][2]| || | ---- //b[2] 如上图,是一个数字的基本框架,可以为分2类,输出‘-’部分(行)、‘|’部分(多行)。 下面的b数组是用来描述‘-’部分的有无, c数组是用来描述‘|’部分的有无。*/int b[3][10] = {{1, 0, 1, 1, 0, 1, 1, 1, 1, 1}, {0, 0, 1, 1, 1, 1, 1, 0, 1, 1}, {1, 0, 1, 1, 0, 1, 1, 0, 1, 1}};int c[2][10][2] = {{{1, 1}, {0, 1}, {0, 1}, {0, 1}, {1, 1}, {1, 0}, {1, 0}, {0, 1}, {1, 1}, {1, 1}}, {{1, 1}, {0, 1}, {1, 0}, {0, 1}, {0, 1}, {0, 1}, {1, 1}, {0, 1}, {1, 1}, {0, 1}}};int s, n;int digit[20];void f(int a[], int n){int i,j,k;for(i=1; i<=n; i++){cout<<' ';for(j=0; j<s; j++)if(a[digit[i]] == 1)cout<<'-';elsecout<<' ';cout<<' ';if(i != n)cout<<' ';}cout<<endl;}void g(int a[][2], int n){int i,j,k;for(i=1; i<=n; i++){if(a[digit[i]][0] == 1)cout<<'|';else cout<<' ';for(j=0; j<s; j++)cout<<' ';if(a[digit[i]][1] == 1)cout<<'|';else cout<<' ';if(i != n)cout<<' ';}cout<<endl;}int main(){int dec[] = {1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000};while(cin>>s>>n && s*s+n*n != 0){int i,j,k;int count = 0;for(i=1; i<=8 && count == 0; i++)if(n < dec[i])count = i;for(i=1; i<=count; i++){digit[i] = n/dec[count-i];n = n%dec[count-i];}f(b[0], count);for(i=0; i<s; i++)g(c[0], count);f(b[1], count);for(i=0; i<s; i++)g(c[1], count);f(b[2], count);cout<<endl;}return 0;}
- poj1102 LC-Display
- LC-Display POJ1102
- poj1102 LC-Display
- poj1102——LC-Display
- POJ1102 LC-Display【打印图案】
- LC-Display
- LC-Display
- LC-Display
- LC-Display
- LC-Display
- LC-Display
- LC-Display
- LC-Display
- POJ1102
- poj1102
- LC-Display(ZJU_1146)
- POJ 1102 LC DISPLAY
- poj 1102 LC-Display
- 软件企业认定及软件产品登记申报表填报说明
- SSH集成中错误解决过程及从中学到的
- 内核自旋锁
- 如何Nav点击后退按钮时刷新之前一个UITableView
- ……
- poj1102 LC-Display
- Index of school
- 评教系统——设计的重要性
- 结合工具来实现敏捷开发 - 5
- Andorid:ExpandableListActivity控件
- 敏捷开发修炼之道(一)
- ClientCnxn: Session 0x0 for server null, unexpected error Connection refused
- 63个国外优秀测试网站地址
- ASP.NET读取照片EXIF信息来获取相机型号