【#第一文档网# 导语】以下是®第一文档网的小编为您整理的《二十六个英语字母的练习》,欢迎阅读!

二十六个英语字母的练习
计算机技术基础课程设计 C语言设计报告
题 目: 二十六个英语字母的练习 学 院: 专 业:
班 级: 姓 名: 设计日期: 一、选题背景
根据我们所学的知识和网上自学的知识,利用C语言编译程序来实现英语字母的练习,从而使小学生熟练掌握英语26个字母,并且使自己熟练了键盘,丰富了我们的业余生活,且练习了打字的速度,下面就是借鉴网上且自己修改了的用C语言编译的练习二十六个字母的程序。 二、设计思想
练习前先给屏幕一种底蓝色和告诉你马上就要进入练习,当你按了任意键后,进入练习。
首先在屏幕上方记录你按键的次数和正确的次数及错误的次数。下方是系统随机给的英文字母如果你按的键和给的字母一样的话,进入下个字母,当你按错了键的时候,主机发出“滴“的响声提示你按错了,重新输入字母,一行完后,进入下一行。当你需要离开的时候,按Esc键,退出,并且告诉你的成绩好坏。
三、主要解决问题的方法及技术关键 (1)主要问题及解决方法:
用conio.h中的textmode函数将文本设置成文本模式,再用textbacdground选择新的文本背景颜色textcolor在文本模式中选择新的字符颜色使进入不同的界面,再利用clrscr函数清除文本模式,用gotoxy函数设置光标,告诉进入的是什么程序。 进入正式的程序后,在上面四行,记录打对打错的数目和总数目,时时更
新,用随机函数srand和rand给出应该打的字母,当你答对的时候进入下一个字母,错误的时候发出“滴”的警告, 用dos.h中的sound delay 和nosound函数实现。 当你按了Esc键退出测试,并且告诉你的成绩的好坏。 2.技术关键:
(1)delay()的暂停、延迟功能,来达到控制速度的目的。 (2)Hits,Corrects,Errors来记录对错。 (3)Exit关闭函数。 四、程序流程
定义Char ch, int i=0,j 开始main
调用UpdateResult J的判断 输入字符 调用ShowSplash 调用DrawFrame 调用
ShowSplash函数 调用InitTextMode函数 while 鼓励后结束程序 音乐和赞扬 条件1 是否是’27’
I=0 yes 调用 ShowSample yes 求出j的值 no
是否为a和z 之间 yes
Row=0 本字符减去32 yes no
no Row是否大 是否为A和Z于等于7 之间 Row自增1 no no yes Hits++ I是否大于80
I 自增 2 yes Corrects++ 和Ch是否相等 no
调用sound 打出ch
调用delay 调用nosound Error++ 调用UpdateResult 调用gotoxy 五、程序清单
#include \ #include \#include \#include \
#define BGCOLOR BLUE #define FORECOLOR GREEN #define PERFE RED #define WIDTH 80 #define HEIGHT 25
本文来源:https://www.dy1993.cn/PlIx.html