`
wss71104307
  • 浏览: 224393 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

1016 七段显示

阅读更多

http://acm.nit.net.cn/showproblem.jsp?pid=1016 注意数字范围,数字与字符 转换如3与‘3’。

a[2]={1,2,3]; printf("%s",a); 是123

 

	#include <stdio.h>
	#define BSIZE 36


	void print_bin(int);

	int main()
	{
		char bin[BSIZE] = {0};
		char dexn[BSIZE] = {0};
		unsigned long long  dex;
		int i;
		int k;
		while(scanf("%s",bin) == 1)
		{
			dex = 0;
			k = 0;
			for(i=0; i < BSIZE; i++)
			{
				if(bin[i] == 0) break;
				dex = dex * 2 + (bin[i]-'0');
			}

			while(1)
			{
				if(dex < 10)
				{
					dexn[k++] = dex + '0';
					break;
				}
				i = dex % 10;
				dex = dex / 10;
				dexn[k++] = '0'+i;
			}

			for(i=k-1; i >= 0; i--)
			{
				print_bin(dexn[i] - '0');
			}

			printf("\n");

		}
		return 0;
	}


	void print_bin(int digit)
	{
	   switch(digit)
	   {
	   case 0: printf("0000");break;
	   case 1: printf("0001");break;
	   case 2: printf("0010");break;
	   case 3: printf("0011");break;
	   case 4: printf("0100");break;
	   case 5: printf("0101");break;
	   case 6: printf("0110");break;
	   case 7: printf("0111");break;
	   case 8: printf("1000");break;
	   case 9: printf("1001");break;
	   default : break;
	   }
	}


 
分享到:
评论

相关推荐

    七段码显示

    七段码显示技术是电子设备中常见的数字显示方式,尤其在单片机应用领域中扮演着重要角色。8051F系列单片机是一种广泛应用的微控制器,它以其强大的处理能力和灵活的扩展性,成为了实现七段码显示的理想选择。 8051F...

    实验四 七段数码管显示实验报告.pdf

    在实验四——七段数码管显示实验中,学生们将深入探究这一技术,通过实际操作,理解并掌握七段数码管显示数字的原理。 ### 实验目的与概述 本次实验的核心目的是让学生们掌握七段数码管显示数字的原理,并通过实践...

    基于PLC的七段码显示数码管控制.pdf

    基于PLC的七段码显示数码管控制系统是一种常见的应用实例,它能将数字或字母显示在LED数码管上,广泛应用于电梯楼层显示、抢答器、交通信号灯倒计时显示以及生产线显示系统等多种场合。 一、PLC传输指令和移位指令 ...

    4位七段数数码管显示

    【4位七段数数码管显示】是一种常见的电子显示技术,广泛应用于计算器、时钟、仪表盘等设备中。在数字系统中,每个七段显示器由七个独立的LED(发光二极管)组成,通过控制这些LED的开关状态,可以显示0到9的十进制...

    七段数码管显示16进制计数器[参照].pdf

    七段数码管显示16进制计数器的VHDL设计 一、实验目的: 1. 熟悉 QuartusII 的使用 2. 掌握七段数码管的 VHDL 设计 3. 掌握 16 进制计数器的 VHDL 设计 4. 元件例化语句的使用 二、实验内容: 本实验的主要内容是...

    七段数码管显示实验七段数码管显示实验

    "七段数码管显示实验" 一、实验目的: 1. 掌握七段 LED 数码管的结构及工作原理。 2. 掌握共阴极 LED 数码管连接方法、及其静态和动态显示方法。 3. 进一步掌握并行接口芯片 8255A 的使用方法。 二、实验预习要求...

    基于C#的七段数码管显示当前电脑时间-Timer.zip

    在本项目中,"基于C#的七段数码管显示当前电脑时间-Timer.zip" 提供了一个使用C#编程语言创建的独特应用,它利用自定义控件来模拟七段数码管的效果,实时显示计算机的当前时间。这个项目的核心知识点包括C#编程、...

    基于vivado实现七段数码管显示

    本篇文章将介绍如何基于Vivado工具利用Verilog语言实现七段数码管的显示功能,主要涉及的内容包括静态和动态显示、分频器设计、计数器模块以及数码管驱动逻辑。 首先,我们要理解七段数码管的工作原理。七段数码管...

    VHDL 实验四 八位七段数码管动态显示电路的设计

    在“VHDL 实验四 八位七段数码管动态显示电路的设计”中,我们探讨的是如何使用VHDL来设计一个能够动态显示八位七段数码管的电路。这个电路的目标是接收一个16进制的数值,并通过八个数码管同时显示出该数值。 首先...

    PLC七段数码管显示 十六种方法

    用西门子S7200的PLC实现七段数码管显示 共计十六种方法

    八位七段数码管动态显示电路设计_USTC_EDA实验2

    在电子设计自动化(EDA)领域,七段数码管是一种常见的显示设备,用于显示数字和一些基本的字母字符。本实验“八位七段数码管动态显示电路设计”是中国科学技术大学EDA课程的一个实践环节,旨在让学生深入理解数字...

    EDA七段数码显示译码器设计

    【EDA七段数码显示译码器设计】是一个关于电子设计自动化(EDA)技术的实践项目,主要使用VHDL语言来设计和实现一个七段数码显示译码器。VHDL是一种硬件描述语言,用于描述数字系统的结构和行为,常用于FPGA(现场可...

    七段码字库

    它得名于每个字符由七个独立的发光或显示段组成,这些段可以亮起或关闭来形成不同的形状,从而组合出0到9的数字以及A到Z的字母。在给定的压缩包中,包含了一个名为"7SEG.ttf"的字体文件,这是一款专门用于七段数码...

    七段显示译码器74LS48-Multisim9设计数字电路仿真例程源文件.rar

    标题中的“七段显示译码器74LS48”是指一种集成电路,它主要用于将二进制或十进制数字转换成对应的七段LED显示。74LS48是一款低功耗肖特基门(Schottky)逻辑系列的七段显示译码器,能够驱动共阴极的七段显示器,常...

    七段数码显示\ 数字时钟

    在本文中,我们将深入探讨如何实现一个具有七段数码显示的数字时钟。七段数码显示是一种常见的电子显示技术,通常用于制作LED或LCD显示屏,用于显示数字或字母。这种显示方式由七个独立的段组成,可以组合形成0到9的...

    七段显示译码器7448功能,引脚图及应用电路.pdf

    "七段显示译码器7448功能、引脚图及应用电路" 七段显示译码器7448是数字显示译码器的核心部件,负责将输入代码转换成相应的数字显示代码,并在数码管上显示出来。下面将详细介绍7448的功能、引脚图及应用电路。 一...

    python实现七段数码管和倒计时效果

    这是看Mooc视频写的一个关于用七段数码管显示当前时间 # -*-coding:utf-8 -*- import turtle as t import time def drawGap(): t.penup() t.fd(5) def drawLine(draw): drawGap() t.pendown() if draw else t....

    用七段显示器显示数字0~F

    在电子工程领域,七段显示器是一种常见的用于显示数字和字母的设备,特别是在早期的电子设备和数字仪表中。七段显示器通常由七个独立的LED或LCD段组成,形状类似于大写的字母“L”,通过组合这些段可以显示0到9的...

    七段数码管显示电路

    七段数码管显示电路是电子工程中常见的显示装置,尤其在数字系统和嵌入式系统设计中广泛应用。本文将深入探讨使用VHDL语言实现的七段数码管动态显示电路的相关知识点。 首先,七段数码管由七条独立的LED段(a、b、c...

Global site tag (gtag.js) - Google Analytics