资源描述:
《c语言课程设计-仿led数码的显示报告(2)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《C语言课程设计》课程设计报告题目仿LED数码的显示学号14111302098姓名张银丽年级专业14级电子信息工程指导教师汤萍萍同组人员王雨浓完成日期2015.6.25.安徽师范大学物理与电子信息学院CollegeofPhysicsandElectronicInformation,AnhuiNormalUniversity物理与电子信息学院课程设计评定意见11指导教师评语在整个毕业设计中,该同学能积极主动与论文指导教师交流沟通,并在老师的严格要求下顺利完成论文的设计,表现出初步的自主学习能力和写作能力。经过对论文的审核也可以看出,作者在相关材料收集上花了不少功夫,查阅大
2、量的资料,论文逻辑思路清晰,论据较充分,观点表达准确,语言流畅,各部分符合论文的写作规范。当然,在这其间也存在一些不足和需要提高的地方。最后,希望该同学在以后的工作或学习中能够再接再厉,争取更大的提高和进步。成绩:签名:年 月 日11目录1、题目及要求……………………………………………………32、问题分析………………………………………………………33、算法……………………………………………………………34、N-S流程图……………………………………………………45、源程序…………………………………………………………56、程序运行截图…………………………………………………9
3、7、源代码分析……………………………………………………108、总结……………………………………………………………109、参考书目………………………………………………………1011C语言的程序设计仿LED数码的显示张银丽物理与电子信息工程学院摘要:本文主要介绍仿LED数码的显示的系统设计思路。根据题目及要求分析算法和流程,从而写出可运行的程序。关键词:仿LED∕switch结构∕程序设计∕动态显示一、题目及要求题目:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA仿LED数码的显示1.输入任意数字和一个字母,能够以该字母显示数字,右图是输入6和字母A的显
4、示结果;2.在此基础上使数码能从9到0动态变化。二、问题分析要解决这个问题必须写0~9这十个数的函数,可以用多路选择开关switch语句,当任意输入一个数字时,就转换到对应的case项。可以定义字符变量,可以任意输入一个字母。可以用数组来写这十个函数,也可以直接用printf函数打印,用printf函数打印比较简单一点。对于动态变化,可以用turboC2.0的库函数中sleep函数来实现0~9的动态变化。三、算法编写0-9十个函数,用printf函数来写,sort0(charb),sort1(charb)……组成switch()语句的case项……;调用turboC2.
5、0中的库函数的sleep函数,使计算机处于短暂的休眠以实现延时功能,这个课题可以延时一秒,sleep(1);这个课题中还必须用到清屏函数,以实现将上次打印在屏幕上的内容清除,clrscr();11四、N-S流程图动态变化Case9Case2Case1Case0main()输入a,bSwitch(b)Case3Case4Case5Case7Case6Case8Sleep(3)Switch(n)结束11五、源程序#include#includesort0(charb){printf("%c%c%c%c%c%c%c%c",b,b,b,b
6、,b,b,b,b);printf("%c%c",b,b);printf("%c%c",b,b);printf("%c%c",b,b);printf("%c%c",b,b);printf("%c%c",b,b);printf("%c%c%c%c%c%c%c%c",b,b,b,b,b,b,b,b);}sort1(charb){printf("%c",b);printf("%c",b);printf("%c",b);printf("%c",b);printf("%c",b);printf("%c",b);printf("%c
7、",b);}sort2(charb){printf("%c%c%c%c%c%c%c%c",b,b,b,b,b,b,b,b);printf("%c",b);printf("%c",b);printf("%c%c%c%c%c%c%c%c",b,b,b,b,b,b,b,b);printf("%c",b);printf("%c",b);printf("%c%c%c%c%c%c%c%c",b,b,b,b,b,b,b,b);}sort3(charb){printf("%c%c%c%c%c%c%c%c",b,b,b,b,