`
wss71104307
  • 浏览: 223040 次
  • 性别: 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 的使用方法。 二、实验预习要求...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    七段数码显示\ 数字时钟

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

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

    七段数码管是一种常见的数字显示器件,它由7个LED段组成,通过控制每个段的亮灭可以显示0到9的数字。在Python中,我们通常借助图形库如Turtle来模拟这种效果。Turtle库提供了一种简单的方法来绘制图形,它非常适合...

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

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

    七段数码管显示电路

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

    4位七段数码管动态显示系统设计FPGA实现

    "4位七段数码管动态显示系统设计FPGA实现" 该设计实现了一个4位七段数码管动态显示系统,使用FPGA来实现LED显示接口。该系统采用扫描方式来实现LED数码管动态显示,每个时刻只有一个LED是亮的,从而减少了功耗。...

    七段显示译码器74LS48实验multisim源文件

    七段显示译码器74LS48实验multisim源文件,multisim10及以上版本可以正常打开仿真,是教材上的电路,可以直接仿真,方便大家学习。

    单片机七段显示管代码

    单片机共阳极七段显示keil代码,运用AT80C51单片机芯片

Global site tag (gtag.js) - Google Analytics