题目大意:给你一个数字n和字体大小s,输出数字的液晶显示。直接模拟,代码如下:

 #include <stdio.h>
void draw(int n,int s,int row)
{
int i;
if(row==)
{
printf(" ");
if(n==||n==||(n>=&&n<=)||n==)
for(i=;i<s;i++)
printf("-");
else for(i=;i<s;i++)
printf(" ");
printf(" ");
}
else if(<=row&&row<=s+)
{
if(n==||(<=n&&n<=)||n==||n==||n==)
printf("|");
else printf(" ");
for(i=;i<s;i++)
printf(" ");
if((<=n&&n<=)||(<=n&&n<=)||n==)
printf("|");
else printf(" ");
}
else if(row==s+)
{
printf(" ");
if((<=n&&n<=)||n==||n==)
for(i=;i<s;i++)
printf("-");
else for(i=;i<s;i++)
printf(" ");
printf(" ");
}
else if(s+<=row&&row<=*s+)
{
if(n==||n==||n==||n==)
printf("|");
else printf(" ");
for(i=;i<s;i++)
printf(" ");
if(n==||(<=n&&n<=)||n==)
printf("|");
else printf(" ");
}
else if(row==*s+)
{
printf(" ");
if(n==||n==||n==||n==||n==||n==||n==)
for(i=;i<s;i++)
printf("-");
else for(i=;i<s;i++)
printf(" ");
printf(" ");
}
} int main()
{
int s,n,p,k,i,j;
int digit[];
while(scanf("%d%d",&s,&n)!=EOF)
{
if(s==&&n==) break;
if(n)
{
p=;
while(n)
{
digit[p++]=n%;
n/=;
}
k=p;
}
else
{
digit[]=;
k=;
}
for(i=;i<=*s+;i++)
{
draw(digit[k-],s,i);
for(j=k-;j>=;j--)
{
printf(" ");
draw(digit[j],s,i);
}
printf("\n");
}
printf("\n");
}
return ;
}

UVa 706 & ZOJ 1146 LC-Display的更多相关文章

  1. UVa 10137 & ZOJ 1874 The Trip

    题目大意:n个学生去旅行,旅行中每个学生先垫付,最后平摊所有费用,多退少补,并且支出差距控制在1分钱以内,求最小的交易金额. @2013-8-16 以前在zoj做过,把原来的代码直接提交了,虽然AC了 ...

  2. ZOJ 3954 Seven-Segment Display

    二分图匹配. 先检查每个数字$1$的个数是否满足条件,不满足直接就是无解.剩下的情况可以建立二分图,如果现在的某一列可以对应于原图的某一列,那么建边.如果二分图的最大匹配是$7$,则有解,否则误解. ...

  3. ZOJ - 3954 Seven-Segment Display 【状态标记】

    题目链接 http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3954 题意 有一块 LED 灯 然后上面有七块灯管 在显示不同数 ...

  4. 详解OJ(Online Judge)中PHP代码的提交方法及要点【举例:ZOJ 1001 (A + B Problem)】

    详解OJ(Online Judge)中PHP代码的提交方法及要点 Introduction of How to submit PHP code to Online Judge Systems  Int ...

  5. 通过vjudge刷Uva的题目(解决Uva网站打开慢的问题)

    最近在跟着算法竞赛入门经典刷题,发现Uva网站打开超级慢,进个主页面都需要好几秒.后来发现可以通过vjudge网站刷Uva的题目,很是方便,在这mark一下,顺便做一下推荐. vjudge网址:htt ...

  6. ZOJ 1141:Closest Common Ancestors(LCA)

    Closest Common Ancestors Time Limit: 10 Seconds      Memory Limit: 32768 KB Write a program that tak ...

  7. 类声明、类作用域、前向声明、this指针、嵌套类、PIMPL 技法 等

    一.类声明 //类是一种用户自定义类型,声明形式: class 类名称 {    public:              公有成员(外部接口)    private:              私有 ...

  8. 2019nc#4

    题号 标题 已通过代码 题解 通过率 团队的状态 A meeting 点击查看 树直径 604/2055   B xor 点击查看 线段树维护线性基交 81/861 未通过 C sequence 点击 ...

  9. Treap + 无旋转Treap 学习笔记

    普通的Treap模板 今天自己实现成功 /* * @Author: chenkexing * @Date: 2019-08-02 20:30:39 * @Last Modified by: chenk ...

随机推荐

  1. php 连接 mssql sql2008

    摘要 sql server 2008 1.下载微软提供的dll 下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=20098 p ...

  2. activemq学习

    一.特性及优势 1.实现JMS1.1规范,支持J2EE1.4以上2.可运行于任何jvm和大部分web容器(ActiveMQ works great in any JVM)3.支持多种语言客户端(jav ...

  3. emacs redo

    c / c/ cg c/ cg c/ tramp: /sudo::/usr/

  4. List转DataSet

    public DataSet ConvertToDataSet<T>(IList<T> list) { if (list == null || list.Count <= ...

  5. thinkphp5.0 架构

    1.0 MVC的意义:MVC是一个设计模式,它强制性的使应用程序的输入.处理和输出分开.使用MVC应用程序被分成三个核心部件:模型(M).视图(V).控制器(C),它们各自处理自己的任务. 2.0入口 ...

  6. [Unity]C#.数据类型总结

    C#中的数据类型 [TOC] 通用类型系统 C#中,变量是值还是引用仅取决于数据类型 所有的数据类型都是对象.因为它们具有自己ide方法和属性 int int_value = 101; //调用*in ...

  7. C#+QI的例子

    COM中,和我们打交道的是接口,也就是说类对我们是隐形的,那么我们要做开发,要使用这些功能,我们只能通过接口,通过接口暴露出来的方法,COM是一种服务器端/客户端架构,服务器端定义了操作的法,客户端通 ...

  8. TCP重传问题解决思路

    处理线上问题经常会碰到网络抖动的情况, 网络抖动有可能就是TCP重传导致,下面简单说下TCP重传的排查思路,不一定能完全解决问题 1. 找运维同事确定是否是网线问题, 如果是网线问题请更换网线 2. ...

  9. CentOS 6.4 x64 zabbix 2.2.2 编译安装

    A. 服务端安装配置 1.下载zabbix 2.x 最新版本 http://www.zabbix.com/download.php 2.安装配置所需要软件(zabbix需要一个lamp环境) 使用 y ...

  10. HMM的概率计算问题和预测问题的java实现

    HMM(hidden markov model)可以用于模式识别,李开复老师就是采用了HMM完成了语音识别. 一下的例子来自于<统计学习方法> 一个HMM由初始概率分布,状态转移概率分布, ...