第一个C代码电子钟

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void delay(int t);
int main(void)
{
while(1)
{
// clock_t start_clock;
time_t current=time(NULL);
struct tm *ptr;
char date_time[21];
int hour;
char am_or_pm;

system("cls"); 
//print date and time in dafault format
puts(ctime(&current));
//print date and ,using strftime to format
strftime(date_time,sizeof(date_time),
"%m-%d-%Y %I:%M%p\n",localtime(&current));
puts(date_time);
//print date and time ,using printf to format
ptr=localtime(&current);
hour=ptr->tm_hour;
if(hour<=11)
am_or_pm='a';
else
{
hour-=12;
am_or_pm='p';
}
if(hour==0)
hour=12;
printf("%.2d-%.2d-%.2d %2d:%.2d%c\n",ptr->tm_mon+1,ptr->tm_mday,
ptr->tm_year+1900,hour,ptr->tm_min,am_or_pm);
//start_clock=clock();
delay(1000);
// printf("Processor time used:%g sec.\n",(clock()-start_clock)/(double)CLOCKS_PER_SEC);
}
return 0;
}


void delay(int i)
{
int k;
for(;i>0;i--)
for(k=0;k<373000;k++);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值