时钟输出问题

问题:

样例输入

2
10:37:49
00:00:01

样例输出

1 011001100010100011 001010100101110001
2 000000000000000001 000000000000000001
 
题意:将时间按照题意竖向和横向输出

回答:#include <stdio.h>  #include <string.h>  #include <algorithm>  using namespace std;    int main()  {      int h,m,s,t,i,j,cas = 1;      char c1[10],c2[10],c3[10],r1[10],r2[10],r3[10];      scanf("%d",&t);      while(t--)      {          memset(c1,‘0‘,sizeof(c1));          memset(c2,‘0‘,sizeof(c2));          memset(c3,‘0‘,sizeof(c3));          scanf("%d:%d:%d",&h,&m,&s);          i = 0;          while(h)          {              int r = h%2;              c1[i++] = r+‘0‘;              h/=2;          }          i = 0;          while(m)          {              int r = m%2;              c2[i++] = r+‘0‘;              m/=2;          }          i = 0;          while(s)          {              int r = s%2;              c3[i++] = r+‘0‘;              s/=2;          }          printf("%d ",cas++);          for(i = 5;i>=0;i--)          printf("%c%c%c",c1[i],c2[i],c3[i]);          printf(" ");          for(i = 5;i>=0;i--)          printf("%c",c1[i]);          for(i = 5;i>=0;i--)          printf("%c",c2[i]);          for(i = 5;i>=0;i--)          printf("%c",c3[i]);          printf("\n");      }        return 0;  }  
时间: 05-04

时钟输出问题的相关文章

stm8 时钟输出引脚

CLK_CCO引脚是STM8的时钟输出引脚,若设置该脚输出主时钟Fmaster,时钟输出寄存器可以进行如下操作 CLK->CCOR=0X19;

门控时钟-实际研究 ---- 转载

转载自: http://www.chipsbank.com/news_detail/newsId=124.html 4bit带使能计数器,包括正沿触发与负沿触发: 1.功能仿真: 1.电路结构与仿真波形: 2. 插入带latch的ICG(集成门控): 1.综合脚本: 2. 门控综合结果: 3.仿真波形: 3.插入不带latch的ICG: 1. 综合脚本: 1.需要查找库中是否存在不带Latch的ICG: 2. 需要分别选择上升沿触发寄存器和下降沿触发寄存器的对应门控单元: 3.脚本: 2.综合结

STM32中的几个时钟SysTick、FCLK、SYSCLK、HCLK

用时钟源来产生时钟! 在STM32中,有五个时钟源,为HSI.HSE.LSI.LSE.PLL.①.HSI是高速内部时钟,RC振荡器,频率为8MHz.②.HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz.③.LSI是低速内部时钟,RC振荡器,频率为40kHz.④.LSE是低速外部时钟,接频率为32.768kHz的石英晶体.⑤.PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2.HSE或者HSE/2.倍频可选择为2~16倍,但是其输出频率最大不得超过7

[转] STM32各种时钟的区别

[原创]:http://m.oschina.net/blog/129357 我在原创的基础又从另一位博主处引用了一些内容. 时钟系统是处理器的核心,所以在学习STM32所有外设之前,认真学习时钟系统是必要的,有助于深入理解STM32.     下面是从网上找的一个STM32时钟框图,比<STM32中文参考手册>里面的是中途看起来清晰一些:         重要的时钟:   PLLCLK,SYSCLK,HCKL,PCLK1,PCLK2 之间的关系要弄清楚; 1.HSI:高速内部时钟信号 stm3

认识STM32的系统时钟

STM32共有五个时钟源,分别是: HSI是高速内部时钟.RC振荡器,频率为8MHz: HSE是高速外部时钟,频率范围为4~6MHz; (可接石英/陶瓷谐振器或者接外部时钟源) LSI是低速内部时钟,频率40kHz; (独立看门狗时钟源.可作RTC时钟源) LSE是低速外部时钟,频率为32.768kHz石英晶体; (主要RTC时钟源) PLL是锁相环倍频输出,频率可选择为HSI/2.HSE或者HSE/2.倍频可选择2~16倍,但其输出频率最大不超过72MHz: 此处重点介绍系统时钟,一般其他所有

LPC1768菜鸟学习之时钟配置

LPC1768的时钟源可以来自三个: 1)内部RC振荡器 内部振荡器可看作看门狗定时器的时钟源,也可作PLL0和cpu的时钟源,但是无法作为usb的时钟源,因为精度达不到.而且如果CAN波特率高于100kb/s,则也不适用了.在系统上电时,LPC1768都使用内部振荡器,直到软件将其切换为另一种可用的时钟源. 2)主振荡器 主振荡器可作为CPU的时钟源,需要通过分频和倍频进行配置使用.基本会使用主振荡器作为时钟源 3)RTC振荡器 RTC振荡器可提供1Hz-32kHz的RTC时钟输出,可用作PL

STM8S学习笔记-时钟控制1

1.图13可见,STM8S单片机主要有四种时钟源可供选择: 1).1-24MHz外部晶体振荡器(HSE). 2).最大24MHz外部时钟(HSE ext). 3).16MHz高速内部RC振荡器(HSI). 4).128KHz低速内部RC振荡器(LSI). 2.主时钟可以从这四种时钟源中任意切换,切换过程可通过自动切换和手动切换. 自动切换过程: CLK_SWCR |= 0x20;    //使能切换 CLK_SWR = 0xE1; //  (HSI----复位值) // (0xD2 ----LS

关于STM32时钟系统

初学STM32,感觉最蛋疼的是它的时钟系统,每次看到它的那个时钟树就有点晕,虽然看了很多这方面的资料,甚至也已经写过很多STM32的模块代码,做过一些小项目,但一直还是对这一块模模糊糊,似懂非懂,所以想把自己对它的一点点认识写出来,一步一步,直到完全搞通的那一天,(这些内容并非自己原创,只是想帮助自己理解) 在STM32中,有五个时钟源,为HSI.HSE.LSI.LSE.PLL. HSI是高速内部时钟,RC振荡器,频率为8MHz. HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频

(六)STM32的时钟系统

   在STM32中,一共有5个时钟源,分别是HSI.HSE.LSI.LSE.PLL (1) HSI是高速内部时钟,RC振荡器,频率为8MHz: (2) HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围是4MHz – 16MHz: (3) LSI是低速内部时钟,RC振荡器,频率为40KHz: (4) LSE是低速外部时钟,接频率为32.768KHz的石英晶体: (5) PLL为锁相环倍频输出,严格的来说并不算一个独立的时钟源,PLL的输入可以接HSI/2.HSE或者HSE/