急!!!C语言课程设计:一个简单的打字程序(用CT2。0进行)

来源:百度知道 编辑:UC知道 时间:2024/06/25 00:36:16
一个类似TT打字练习的小程序
具体要求:
1、随机产生一串字符:根据这串字符进行打字练习。根据随机产生的字符来设定练习的难度:
1等级:只随机产生一串小写字符;2等级:随即产生一串小写或大写字符:
2、在完成打字练习的过程中、对打正确的字符则正常显示。对打错的字符则以“*”号显示。
3、完成打字练习之后,需统计打对的字符数和打错的字符数。
(是用TC2。0进行)

呵呵,挺有意思一程序,说一下,我用vc6.0可能跟tc有点不一样,楼主自己酌情修改一下
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void func1();
void func2();
int count1=0,count2=0;
int main()
{
srand((unsigned)time(NULL));
int n;
do
{
printf("\n欢迎进入打字程序练习\n");
printf("输入1进入一等级,输入2进入二等级,输入3退出程序\n");
scanf("%d",&n);
switch(n)
{
case 1: func1();
break;
case 2: func2();
break;
}
}while(n!=3);
printf("谢谢使用本软件,你键入了%d个正确字符,%d个错误字符,再见!!!\n",count1,count2);
return 0;
}
void func1()
{
int a;
char str[10],str1[10];
for(a=0;a<=9;a++)
{
str[a]=(rand()%26+97);
printf("%c",str[a]);
}
printf("\n键入相同的字符串\n");
fflush(stdin);
gets(str1);
for(a=0;a<=9;a++)
{
if(str[a]==str