C语初学者想问下关于打字游戏的问题
主题是测试打字速度。这是我根据题目想的思路:
1.随机产生26个字母字符串(我的想法是用gettimeofday获得随机数,再转换成随机字母)
2.提示用户输入字母,启动计时器,判断和之前产生的26个是否一样。(1.相符,则继续,直到结束输出时间,关闭计时器;2.不相符,可以选择关闭计时器,也可继续,启动计时器)
我写了个获取随机数的代码,不知道哪里有问题。请高手帮帮忙。
int main()
{
struct timeval tv1;
struct timeval tv2;
struct timeval result;
struct timezone tz;
if(-i==gettimeofday(&tv1,&tz))
{
printf("get time failed");
return -1;
}
sleep(2);
if(-1==gettimeofday(&tv2,&tz))
{
printf("get time failed");
return -1;
}
int sec=tv2.tv_sec-tv1.tv_sec;
int usec=tv2.tv_usec-tv1.tv_usec;
printf("",result.result.tv_sec,result.tv_use);
}
本人初学者,刚学C语不久,诚心希望高手帮忙,能不能帮我完成下程序。因为接下来不会了= =谢谢了。!!
[ 本帖最后由 allstar0914 于 2010-1-16 23:43 编辑 ]