题目大意:给你一个数字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. Kyoto Cabinet--nosql型单机数据库

    摘要: Kyoto Cabinet是轻量级nosql型本地内存数据库 简介 Kyoto Cabinet是一个数据库管理的 lib,是 Tokyo Cabinet 的改进版本.数据库是一个简单的包含记录 ...

  2. FileReader和BufferedReader的区别

    1.FileReader不能一行行读 FileReader fr = null; try { fr = new FileReader(new File(path)); StringBuffer str ...

  3. Cisco 绑定mac地址

    在Cisco中有以下三种方案可供选择,方案1和方案2实现的功能是一样的,即在具体的交换机端口上绑定特定的主机的MAC地址(网卡硬件地址),方案3是在具体的交换机端口上同时绑定特定的主机的MAC地址(网 ...

  4. 别在int与float上栽跟头(转)

    源:http://www.cnblogs.com/luguo3000/p/3719651.html int与float是我们每天编程都用的两种类型,但是我们真的足够了解它们吗.昨天在博客园看到一个比较 ...

  5. wireshark 使用技巧

      Wireshark使用技巧-GeoIP显示IP地理位置     在使用Wireshark时,有的时候需要知道抓取的报文中某个IP地址的具体地理位置,笨一点的方法是将IP地址复制,然后通过一些软件或 ...

  6. javascript 之Function对象的apply(),call(),bind(),方法和arguments,caller,length属性

    注:这篇文章原文:http://www.jb51.net/article/30883.htm 自己作为学习,重新写写. 一.写在前面的话 前端javascript编程还只是略懂皮毛,DOM知道一点,j ...

  7. src和href的区别

    <html><!--头部标签--><!--src和href的区别src:引用,该资源是页面不可缺少的一部分,如(img标签 video标签 radio标签);href:引 ...

  8. 最新百度地图支持Fragment(注意事项)(转)

    原文: 最新百度地图支持Fragment(注意事项)   开篇:老的百度地图通常都要继承MapActivity,这样不利于代码的可扩展性,再加上Fragment的流行,老的百度地图已经远远不能满足的大 ...

  9. (转)Hadoop的InputFormats和OutputFormats

    Data Mining Hadoop的InputFormats和OutputFormats InputFormat InputFormat类用来产生InputSplit,并把它切分成record. p ...

  10. jQuery判断当前元素是第几个元素&获取第N个元素

    假设有下面这样一段HTML代码: <ul> <li>jQuery判断当前元素是第几个元素示例</li> <li>jQuery获取第N个元素示例</ ...