poj1102——LC-Display
2011-05-02 17:07
381 查看
模拟题。运用七段数码显示。参考:http://hi.baidu.com/%8E%E1%D0%B3/blog/item/0846471b6ccf8371dab4bd9a.html
#include<iostream> #include<cstdio> #include<string> using namespace std; char n1[11]={"- -- -----"}; //笔画1被数字0,2,3,5,6,7,8,9覆盖 char n2[11]={"| ||| ||"}; //笔画2被数字0,4,5,6,8,9覆盖 char n3[11]={"||||| |||"}; //笔画3被数字0,1,2,3,4,7,8,9覆盖 char n4[11]={" ----- --"}; //笔画4被数字2,3,4,5,6,8,9覆盖 char n5[11]={"| | | | "}; //笔画5被数字0,2,6,8覆盖 char n6[11]={"|| |||||||"}; //笔画6被数字0,1,3,4,5,6,7,8,9覆盖 char n7[11]={"- -- -- --"}; //笔画7被数字0,2,3,5,6,8,9覆盖 int s; char dig[100]; int main() { int i,j,len,k; while(scanf("%d%s",&s,dig)&&s) { len=strlen(dig); for(i=0;i<len;i++) { printf(" "); int num=dig[i]-'0'; for(j=0;j<s;j++) printf("%c",n1[num]); printf(" "); } printf("/n"); for(i=0;i<s;i++) { for(j=0;j<len;j++) { int num=dig[j]-'0'; printf("%c",n2[num]); for(k=0;k<s;k++) printf(" "); printf("%c",n3[num]); printf(" "); } printf("/n"); } for(i=0;i<len;i++) { printf(" "); int num=dig[i]-'0'; for(j=0;j<s;j++) printf("%c",n4[num]); printf(" "); } printf("/n"); for(i=0;i<s;i++) { for(j=0;j<len;j++) { int num=dig[j]-'0'; printf("%c",n5[num]); for(k=0;k<s;k++) printf(" "); printf("%c",n6[num]); printf(" "); } printf("/n"); } for(i=0;i<len;i++) { printf(" "); int num=dig[i]-'0'; for(j=0;j<s;j++) printf("%c",n7[num]); printf(" "); } printf("/n/n"); } return 0; }
相关文章推荐
- poj 1102 LC—display
- poj 1102 LC-Display
- UVALive5642 UVA706 HDU1332 POJ1102 LC-Display【打印图案】
- poj 1102 LC-Display显示器
- poj_1102_LC-Display(数段码模拟)
- poj1102 LC-Display
- POJ_1102_LC-Display
- poj1102 LC-Display
- poj 1102 LC-Display
- POJ 1102 LC-Display
- POJ 1102 - LC-Display
- poj 1102 LC-Display(模拟)
- POJ 1102 LC Display G++
- POJ 1102 LC-Display(模拟题)
- 1102 LC-Display
- POJ 1102 LC-Display 模拟
- OpenJudge / Poj 1102 LC-Display C++
- PC/UVa 题号: 110104/706 LC-Display (液晶显示屏)题解
- poj 1102--LCDisplay
- joj1025 LC-Display