3个回答
展开全部
//头文件stdio.h,conio.h,time.h
int main()
{//首先打印信息
getch();
char a,b;
int t,s;
s=time();//获取系统时间,以秒为单位,存入s中
for(;;)
{t=time();
if(t-s>=60)break;//假设规定时间是60秒
a=(char)rand();//随机生成数字(返回int型,需要强制转换)
/*rand每次生成的随机数相同,
需要用系统时间初始化随机数生成器,
相关内容可以到百度查*/
for(a<'a'||a>'z')a=(char)rand();//如果不是小写字母,重新生成
printf("%c",a);
b=getch();
if(a==b);//正确
else printf("\b_");//\b代表backspace,错误时打印_
}
getch();//结束
}
//当然,如有兴趣,可以定义两个int型变量,分别记录总字数和敲对的字数
int main()
{//首先打印信息
getch();
char a,b;
int t,s;
s=time();//获取系统时间,以秒为单位,存入s中
for(;;)
{t=time();
if(t-s>=60)break;//假设规定时间是60秒
a=(char)rand();//随机生成数字(返回int型,需要强制转换)
/*rand每次生成的随机数相同,
需要用系统时间初始化随机数生成器,
相关内容可以到百度查*/
for(a<'a'||a>'z')a=(char)rand();//如果不是小写字母,重新生成
printf("%c",a);
b=getch();
if(a==b);//正确
else printf("\b_");//\b代表backspace,错误时打印_
}
getch();//结束
}
//当然,如有兴趣,可以定义两个int型变量,分别记录总字数和敲对的字数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询