C语言程序设计仿LED数码的显示Word文档下载推荐.docx
- 文档编号:19522503
- 上传时间:2023-01-07
- 格式:DOCX
- 页数:8
- 大小:45.11KB
C语言程序设计仿LED数码的显示Word文档下载推荐.docx
《C语言程序设计仿LED数码的显示Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言程序设计仿LED数码的显示Word文档下载推荐.docx(8页珍藏版)》请在冰豆网上搜索。
四、结构图
五、流程图
六、程序清单
#include<
stdio.h>
#include<
dos.h>
inti,j;
voidpr1(charb);
voidpr2(charb);
voidpr3(charb);
voidpr4(charb);
voida0(charb);
voida1(charb);
voida2(charb);
voida3(charb);
voida4(charb);
voida5(charb);
voida6(charb);
voida7(charb);
voida8(charb);
voida9(charb);
voidpr1(charb)
{for(j=0;
j<
8;
j++)printf("
%c"
b);
printf("
\n"
);
}
voidpr2(charb)
{
printf("
}
voidpr3(charb)
{for(j=0;
7;
"
voidpr4(charb)
{printf("
for(j=0;
6;
voida0(charb)
/*
数字0
*/
{pr1(b);
for(i=0;
i<
i++)pr4(b);
pr1(b);
voida1(charb)
数字1
{for(i=0;
9;
i++)pr3(b);
voida2(charb)
数字2
{pr1(b);
3;
i++)pr2(b);
voida3(charb)
数字3
i++)
pr3(b);
voida4(charb)
数字4
4;
voida5(charb)
数字5
voida6(charb)
数字6
pr4(b);
voida7(charb)
数字7
}
voida8(charb)
数字8
voida9(charb)
数字9
voiddigit_ala(inta,charb)
将数字用字母表示
switch(a)
{case0:
a0(b);
break;
case1:
a1(b);
case2:
a2(b);
case3:
a3(b);
case4:
a4(b);
case5:
a5(b);
case6:
a6(b);
case7:
a7(b);
case8:
a8(b);
case9:
a9(b);
}}
voidcount_down(charb)
倒计时
sleep
(1);
a1(b);
a2(b);
a3(b);
a4(b);
a5(b);
a6(b);
a7(b);
a8(b);
a9(b);
voidmain()
{inta,c;
charb,d;
voiddigit_ala(inta,charb);
voidcount_down(charb);
pleaseenteradigitandaalapher:
scanf("
%d,%c"
&
a,&
b);
do
{printf("
1.
printfthedigitwiththealapher\n"
2.
countdownfrom9to0\n"
1or2?
\n"
%d"
c);
}while(!
(c==1||c==2));
/*有点问题?
if(c==1)
{digit_ala(a,b);
一个函数将数字用字母表示出来
countdownfrom0to9:
YorN?
%c%c"
d,&
d);
switch(d)
{case'
y'
:
case'
Y'
count_down(b);
n'
N'
break;
if(c==2)
/*进行倒计时的函数
pressanykeytoexit.\n"
getch();
七、小结及收获和体会
C程序设计是一门重要的专业基础课程,是数据结构,操作系统,数据库原理和软件工程等后继课程的基础。
适用于大型系统软件和应用软件的开发。
课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。
随着科学技术发展的日新月异,当今计算机应用在生活中可以说是无处不在。
因此作为二十一世纪的大学生来说掌握计算机开发技术是十分重要的。
通过此次C语言程序设计实践,我受益匪浅。
一直以来,我自认为自己的C语言学的还算可以,课后习题,试验指导书上的设计性试验,我都可以很好的完成。
但通过这次课题设计,让自己利用C语言来设计一个软件,我确实碰到了很多的困难。
就像数码0,1,2,3…9的显示,我排了很长时间也没能实现,一直不知道自己错在了哪里,为什么就显示不出来,最后在网上看到了数码0…9显示的原理后,我终于完成了数码显示这一程序,虽说这个程序不难,但要靠自己耐心,仔细。
这次课题设计,也让我好好地巩固了这学期C语言所学的内容,让我为期末考试做好一定复习。
当然,在这课题设计中,我还遇到了上课时所没讲到的内容,像:
延时效果,按任意键退出等。
在我查阅其它书籍,资料,以及上网下,我找到了解决这些的方法。
延时效果有延时函数(sleep),按任意键退出(利用getch)。
在调试过程中,有不少的错误。
不是这里变量弄错了,就是那里少了分号,少了大括号。
特别是在字符变量处理时,如果一不小心就忘记了考虑回车字符的输入,使得程序出现错误。
对于这次课题设计中,没有使用到数组,结构体,文件等,我感到很遗憾。
不过我会在今后的空闲时间里,没事自己用C语言来编写一些小的软件,真正做到学以致用。
现在,我们所学的C语言还是比较浅显的,要想真正的学好,学透,还需要我们在今后努力,不断去充实自己。
这次课题设计,也使我知道,心急吃不了热豆腐,没有什么难关是我们克服不了的,除非你自己放弃。
做什么事都考虑周全,认真,仔细。
八、参考资料
1、上网查找延时函数sleep()
2、谭浩强,C程序设计(第三版),清华大学出版社,2007年
3、GaryJ.Bronson,AFirstofANSIC(FourthEdition),ChinaMachinePress,2006
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 LED 数码 显示
![提示](https://static.bdocx.com/images/bang_tan.gif)