资源描述:
《二十六个英语字母的练习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、计算机技术基础课程设计C语言设计报告题目:二十六个英语字母的练习学院:专业:班级:姓名:设计日期:一、选题背景根据我们所学的知识和网上自学的知识,利用C语言编译程序来实现英语字母的练习,从而使小学生熟练掌握英语26个字母,并且使自己熟练了键盘,丰富了我们的业余生活,且练习了打字的速度,下面就是借鉴网上且自己修改了的用C语言编译的练习二十六个字母的程序。officiallyestablishedonJuly1,2013,Yibincity,formerlyknownasthebus,integratedoriginal
2、rongzhoubuscompanyinYibincityandMetrobuscompany,formedonlyinYibincityofaState-ownedpublictransportenterprises,thecompanyconsistsofoneortwo,thirdDivision.Integrationofpublictransportservicesisnotyetestablished二、设计思想练习前先给屏幕一种底蓝色和告诉你马上就要进入练习,当你按了任意键后,进入练习。首先在屏幕上方记
3、录你按键的次数和正确的次数及错误的次数。下方是系统随机给的英文字母如果你按的键和给的字母一样的话,进入下个字母,当你按错了键的时候,主机发出“滴“的响声提示你按错了,重新输入字母,一行完后,进入下一行。当你需要离开的时候,按Esc键,退出,并且告诉你的成绩好坏。三、主要解决问题的方法及技术关键(1)主要问题及解决方法:用conio.h中的textmode函数将文本设置成文本模式,再用textbacdground选择新的文本背景颜色textcolor在文本模式中选择新的字符颜色使进入不同的界面,再利用clrscr函数清
4、除文本模式,用gotoxy函数设置光标,告诉进入的是什么程序。进入正式的程序后,在上面四行,记录打对打错的数目和总数目,时时更新,用随机函数srand和rand给出应该打的字母,当你答对的时候进入下一个字母,错误的时候发出“滴”的警告,用dos.h中的sounddelay和nosound函数实现。当你按了Esc键退出测试,并且告诉你的成绩的好坏。2.技术关键:(1)delay()的暂停、延迟功能,来达到控制速度的目的。(2)Hits,Corrects,Errors来记录对错。(3)Exit关闭函数。四、程序流程开始m
5、ain定义Charch,inti=0,jofficiallyestablishedonJuly1,2013,Yibincity,formerlyknownasthebus,integratedoriginalrongzhoubuscompanyinYibincityandMetrobuscompany,formedonlyinYibincityofaState-ownedpublictransportenterprises,thecompanyconsistsofoneortwo,thirdDivision.Inte
6、grationofpublictransportservicesisnotyetestablished调用InitTextMode函数调用ShowSplash函数调用DrawFrame调用ShowSplashwhile音乐和赞扬鼓励后结束程序条件1调用UpdateResultJ的判断输入字符求出j的值是否是’27’yesI=0yes调用ShowSamplenoofficiallyestablishedonJuly1,2013,Yibincity,formerlyknownasthebus,integratedorig
7、inalrongzhoubuscompanyinYibincityandMetrobuscompany,formedonlyinYibincityofaState-ownedpublictransportenterprises,thecompanyconsistsofoneortwo,thirdDivision.Integrationofpublictransportservicesisnotyetestablished是否为a和z之间本字符减去32yesRow=0yesRow是否大于等于7no是否为A和Z之间noR
8、ow自增1noHits++noyesI是否大于80和Ch是否相等Corrects++I自增2yesno调用sound打出ch调用delay调用nosoundError++调用UpdateResult调用gotoxy五、程序清单officiallyestablishedonJuly1,2013,Yibincity,formerlyknownast