电子钟

1027:电子钟分数: 10

时间限制:1 秒

内存限制:32 兆

特殊判题: 否

提交:17

解决: 11

标签

  • 模拟

题目描述

电子钟用四个数字来表示时间,每个数字的尺寸为3*3,用于表示数字的字符包括‘|’、‘_’和空格。

现在给你当前的时间,请你告诉我们电子钟是如何展示这个时间的。

电子钟显示的数字样式如下:

    _  _     _  _  _  _  _  _
  | _| _||_||_ |_   ||_||_|| |
  ||_  _|  | _||_|  ||_| _||_|

输入格式

输入包含多组测试数据。每组输入包含4个整数,表示当前时间。

输出

对于每组输入,输出由电子钟显示出来的时间样式。

样例输入

1 2 5 6

2 3 4 2

样例输出

_  _  _

| _||_ |_

||_  _||_|

_  _     _

_| _||_| _|

|_  _|  ||_

#include<stdio.h>

	int main(){
		int n[4],i;
		while(scanf("%d%d%d%d",&n[0],&n[1],&n[2],&n[3])!=EOF){
			for(i=0;i<4;i++){

			switch(n[i]){
				case 1:
				case 4://不能以为没有就可以不输出,要输出空格!!!
					printf("   ") ;
					break;
				default:
					printf(" _ ") ;

			}
			}//第一排
			printf("\n");
			for(i=0;i<4;i++){
				switch(n[i]){
					case 1:
					case 7:
						printf("  |");
						break;
					case 2:
					case 3:
						printf(" _|");
						break;
					case 4:
					case 8:
					case 9:
						printf("|_|");
						break;
					case 5:
					case 6:
						printf("|_ ");
						break;
					case 0:
						printf("| |");
				}
			}
			printf("\n");
			for(i=0;i<4;i++){
				switch(n[i]){
					case 1:
					case 4:
					case 7:
						printf("  |");
						break;
					case 2:
						printf("|_ ");
						break;
					case 3:
					case 5:
					case 9:
						printf(" _|");
						break;
					case 6:
					case 8:
					case 0:
						printf("|_|");
						break;
				}
			}
			printf("\n");
		}
	} 
时间: 2024-10-13 09:55:16

电子钟的相关文章

1027:电子钟

题目描述 电子钟用四个数字来表示时间,每个数字的尺寸为3*3,用于表示数字的字符包括‘|’.‘_’和空格. 现在给你当前的时间,请你告诉我们电子钟是如何展示这个时间的. 电子钟显示的数字样式如下: _ _ _ _ _ _ _ _ | _| _||_||_ |_ ||_||_|| | ||_ _| | _||_| ||_| _||_| 输入格式 输入包含多组测试数据.每组输入包含4个整数,表示当前时间. 输出 对于每组输入,输出由电子钟显示出来的时间样式. 样例输入 1 2 5 62 3 4 2

Android小项目蓝牙电子钟

Android小项目蓝牙电子钟 请支持原创,尊重原创,转载请注明出处:http://blog.csdn.net/kangweijian(来自kangweijian的csdn博客) Android蓝牙电子钟应用程序通过蓝牙设备发送消息给多功能数字电子钟,实现更新电子钟时间.设定电子钟监控时间.设定电子钟闹钟时间和调整电子钟时间误差等功能. 该应用程序的UI主要基于http://blog.csdn.net/kangweijian/article/details/43404801. 本章主要讲解蓝牙设

我的 FPGA 学习历程(13)&mdash;&mdash; 电子钟项目

在秒表上一些其他模块就可以变成电子钟了,使用以下约定: 使用 KEY[0] 作为复位按键,复位后显示 00:00. 使用 KEY[1] 作为调整/暂停按键,暂停时电子钟调整的两个灯管保持 1Hz 的频率闪烁. 使用 KEY[2] 作为调整左移按钮,KEY[3] 作为调整右移. 具体看原理图,太大了分成四块: 代码如下: 代码大家应该大致看得懂了,这里就不多做讲解了,祝大家成功. 最后附上 tcl 脚本文件(根据黑金光盘提供修改):

HTML5画布做一个电子钟

<style> canvas{ border:1px solid #ccc; } </style> </head> <body> <canvas id="myCanvas" width=500 height=500></canvas> </body> <script> var canvas = document.getElementById('myCanvas'); var ctx = ca

Android倒计时电子钟的实现(下篇)

本篇继续上篇未完成的部分,这篇文章会实现动态效果如图所示 在程序中先给定一个截止时间: 2014-12-20 00:00:00 然后计算当期时间和截止时间相差的时间 private long getCurrentShowTimeSeconds() { Date curTime = new Date(); long ret = endDate.getTime() - curTime.getTime(); ret =Math.round( ret/1000 ); return ret >= 0 ?

STEP模块——电子钟

原理 显示时分秒(日期也可以加上),两个按键调节时间 原理图 代码 1 /*-------------------------------------------------------------------------------------- 2 -- Filename ﹕ debounce_module.v 3 -- Author ﹕tony-ning 4 -- Description ﹕按键消抖 5 -- Called by ﹕Top module 6 -- Revision Hist

Android倒计时电子钟的实现(上篇)

习惯了Android的默认倒计时字体,这里采用Canvas画图的方式实现倒计时时钟效果,首先先看一下静态效果 不难发现,每个数字都是一个小圆形,也可以改成一个小正方形等等,这些都是可以实现的. 这里使用圆形. 仔细观察数字发现其是由一个二维数组组成,类似如下所示:根据下面数组可以画出0的,效果 {0,0,1,1,1,0,0}, {0,1,1,0,1,1,0}, {1,1,0,0,0,1,1}, {1,1,0,0,0,1,1}, {1,1,0,0,0,1,1}, {1,1,0,0,0,1,1},

《尖叫感》:是近20-30年来尤其是近3-5年来的优秀广告文案的整理汇编。3星

本书是近20-30年来尤其是近3-5年来的优秀广告文案的整理汇编.这些案例还是值得看一看的.书中对广告文案如何做有一些分析概括,其中部分直接说出出处,大部分不说出处的也看着眼熟,不像是作者原创,更像是对现成的理论的引用.我的评价是3星. 以下是书中一些信息的摘抄,#号后面是kindle电子书中的页码: 1:也就是说,在社会化媒体上传播的文案,应该依据这样的标准来写:不仅要引发阅读兴趣,而且要让人在读完之后产生分享给其他人.参与互动,以及再创作和二次传播的冲动.#159 2:另外,在社会化传播媒介

ActionScript 3.0日期与时间管理(Date类)

/*Flash中,Date类管理着日期和时间信息.要获取   当前日期,可以新建一个Date对象   */var now:Date =new Date();trace (now);     /*输出当前时间和日期,格式如:                  Sun Jul 27 19:45:57 GMT+0800 2014  */ /*以上代码中,Date对象中包括了当前的秒.分.小时.  星期数.日.月.年.时区等信息...如果仅需要返  回星期值和日期值,而不返回时间或时区,可以使用Date