显示器
2015-07-09 19:47
274 查看
//显示器 #include<stdio.h> #include<string.h> char n1[11]="- -- -----"; char n2[11]="| ||| ||"; char n3[11]="||||| |||"; char n4[11]=" ----- --"; char n5[11]="| | | | "; char n6[11]="|| |||||||"; char n7[11]="- -- -- --"; int main() { int s; char szNumber[20]; int nDigit,nLength,i,j,k; while(1) { scanf("%d%s",&s,szNumber); if(s==0) break; nLength=strlen(szNumber); //1 for(i=0;i<nLength;i++) { nDigit=szNumber[i]-'0'; printf(" "); for(j=0;j<s;j++) printf("%c",n1[nDigit]); printf(" "); } printf("\n"); //2,3 for(i=0;i<s;i++) { for(j=0;j<nLength;j++) { nDigit=szNumber[j]-'0'; printf("%c",n2[nDigit]); for(k=0;k<s;k++) printf(" "); printf("%c",n3[nDigit]); } printf("\n"); } //4 for(i=0;i<nLength;i++) { printf(" "); nDigit=szNumber[i]-'0'; for(j=0;j<s;j++) printf("%c",n4[nDigit]); printf(" "); } printf("\n"); //5,6 for(i=0;i<s;i++) { for(j=0;j<nLength;j++) { nDigit=szNumber[j]-'0'; printf("%c",n5[nDigit]); for(k=0;k<s;k++) printf(" "); printf("%c",n6[nDigit]); } printf("\n"); } //7 for(i=0;i<nLength;i++) { printf(" "); nDigit=szNumber[i]-'0'; for(j=0;j<s;j++) printf("%c",n7[nDigit]); printf(" "); } printf("\n"); printf("\n"); } return 0; }
相关文章推荐
- LeapMotion系统概述
- Deep Learning(深度学习)学习笔记整理系列之(一)
- 转载:Pixhawk源码笔记三:串行接口UART和Console
- usb host controller
- SQL高性能查询优化
- 创建圆形头像和圆角图片
- LeetCode Contains Duplicate III
- 转载:Pixhawk源码笔记二:APM线程
- 学习英音的电影和电视剧
- python 多线程的一点东西
- TOMCAT起步内存溢出问题Exception in thread ""http-bio-8080"-exec-6&
- POJ 2586:Y2K Accounting Bug
- GB和GBDT 算法流程及分析
- 记在thinkPHP中一个创建模型的小错误
- POJ 2586:Y2K Accounting Bug
- java拾遗3----XML解析(三) StAX PULL解析
- 《自制编程语言》笔记:使用yacc与lex制作简单计算器
- C++ priority_queue
- Static、Extern、Volatile及Const关键字总结
- Android自定义之仿360Root大师水纹效果