将当前时间按电子钟格式打印(分:秒)
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; }
相关文章推荐
- Linux C函数参考手册(PDF版)
- C# partial关键字说明
- Lua教程(十七):C API简介
- 简单谈谈lua和c的交互
- C#中的委托数据类型简介
- C#编写的艺术字类实例代码
- C#实现打造气泡屏幕保护效果
- 举例讲解C#编程中委托的实例化使用
- 使用C#代码获取存储过程返回值
- C/C++数据对齐详细解析
- 利用C语言来求最大连续子序列乘积的方法
- 字符串的组合算法问题的C语言实现攻略
- C 语言基础教程(我的C之旅开始了)[三]
- 学习C和C++的9点经验总结
- C++中的extern “C”用法详解
- C 语言基础教程(我的C之旅开始了)[七]
- 最大子矩阵问题实例解析
- C字符串操作函数实现方法小结
- C语言中static的作用及C语言中使用静态函数有何好处