1,随机产生一组字符序列,供键盘输入使用。分为小写,大小写,大小写数字三种模式,字符个数可以有以限制。
2,在屏幕上要有计时器,在练习时显示,用户可以自己设置时间;
3,两个计数器,分别统计正确和错误个数。设置最高记录,结果保留下来。
4,用户能设置屏幕颜色,通过菜单或功能键进行操作。
5,能调出帮助文本信息
1,随机产生一组字符序列,供键盘输入使用。分为小写,大小写,大小写数字三种模式,字符个数可以有以限制。
2,在屏幕上要有计时器,在练习时显示,用户可以自己设置时间;
3,两个计数器,分别统计正确和错误个数。设置最高记录,结果保留下来。
4,用户能设置屏幕颜色,通过菜单或功能键进行操作。
5,能调出帮助文本信息
楼上的小学数学没学好么?这种问题还到处重复发贴??
rand()%(90-65)+65
[此贴子已经被作者于2004-09-22 16:54:52编辑过]
那要是间隔的两组数字呢,比如随机输出大小写字母,90到97之间多的怎么办
[UseMoney=50]
int main() { int a ; while(1) { a=rand()%57+65 ; if(a>96||a<91)printf("%c",a); } }[/UseMoney]
看懂这个程序,优化后加进你程序就可。
[UseMoney=100]
#include <stdio.h> #include <dos.h> main() { struct time t ; int hour=0,min=0,sec=0,hund=0 ; char c ; for(;;) { while(bioskey(1)==0)//检测是否有按键动作 { gettime(&t); if(hour!=t.ti_hour||min!=t.ti_min||sec!=t.ti_sec||hund!=t.ti_hund) { gotoxy(35,15); printf(" %2d:%02d:%02d.%02d\n",t.ti_hour,t.ti_min,t.ti_sec,t.ti_hund); }//根据你的需要改写精确度 hour=t.ti_hour ; min=t.ti_min ; sec=t.ti_sec ; hund=t.ti_hund ;//储存本次时间 } c=bioskey(0);//取得按键ASCII码 if(c=='a') { gotoxy(100,10); printf("ok!"); } else { gotoxy(100,10); printf("NO!"); } } }
[/UseMoney]