您的位置:首页 > 其它

将当前时间按电子钟格式打印(分:秒)

2016-03-29 15:48 197 查看
//============================================================================
// Name        : printLinkElectronicClockFormat.c
// Author      : JadeLee丶
// Version     : V1.0
// Copyright   : 如果转载请注明出处!!!
// Description : 将当前时间按电子钟格式打印(分:秒)
//============================================================================

#include <stdio.h>
#include <time.h>

int main()
{
/*编辑器显示有些偏差,13:58
printf("    ■  ■■■      ■■■  ■■■\n");
printf("    ■     ■  ■  ■      ■  ■\n");
printf("    ■  ■■■      ■■■  ■■■\n");
printf("    ■     ■  ■      ■  ■  ■\n");
printf("    ■  ■■■      ■■■  ■■■\n");
*/
int nums[10][5][3]=
{
{{1,1,1},{1,0,1},{1,0,1},{1,0,1},{1,1,1}},
{{0,0,1},{0,0,1},{0,0,1},{0,0,1},{0,0,1}},
{{1,1,1},{0,0,1},{1,1,1},{1,0,0},{1,1,1}},
{{1,1,1},{0,0,1},{1,1,1},{0,0,1},{1,1,1}},
{{1,0,1},{1,0,1},{1,1,1},{0,0,1},{0,0,1}},
{{1,1,1},{1,0,0},{1,1,1},{0,0,1},{1,1,1}},
{{1,1,1},{1,0,0},{1,1,1},{1,0,1},{1,1,1}},
{{1,1,1},{0,0,1},{0,0,1},{0,0,1},{0,0,1}},
{{1,1,1},{1,0,1},{1,1,1},{1,0,1},{1,1,1}},
{{1,1,1},{1,0,1},{1,1,1},{0,0,1},{1,1,1}}
};

time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
int cur_hour = timeinfo->tm_hour;
int cur_minute = timeinfo->tm_min;

int hour_p1 = cur_hour / 10;
int hour_p2 = cur_hour % 10;
int minute_p1 = cur_minute / 10;
int minute_p2 = cur_minute % 10;

int height_print = 5;
int weight_print = 3;
int index,p_count;
for(index=0; index<height_print; ++index)
{
for(p_count=0; p_count<weight_print; ++p_count)
{
if(nums[hour_p1][index][p_count]) printf("■");
else printf("  ");
}
printf("  ");
for(p_count=0; p_count<weight_print; ++p_count)
{
if(nums[hour_p2][index][p_count]) printf("■");
else printf("  ");
}
printf("  ");
if(1==index || 3==index) printf("■");
else printf("  ");
printf("  ");
for(p_count=0; p_count<weight_print; ++p_count)
{
if(nums[minute_p1][index][p_count]) printf("■");
else printf("  ");
}
printf("  ");
for(p_count=0; p_count<weight_print; ++p_count)
{
if(nums[minute_p2][index][p_count]) printf("■");
else printf("  ");
}
printf("\n");
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C