c语言测试代码怎么写,初学C语言,写了一个测试手速的工具,代码发上来,存着。。...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

RT

有幸看到的可以去试一试。。。。

#include "stdio.h"

#include "time.h"

#include "conio.h"

void main()

{

clock_t start,finish;

char key,k,g;

int i,t;

double time;

start:

printf("欢迎使用此手速测试器,首先你需要输入希望连击的次数。必须不少于10次。\n最好大于50次,比较能反映真实水准\n比如说想连击一个键100次,并记录手速,就输入100,然后回车\n请输入需要连续拍击的次数,以回车结束,只能是整数哦!");

goto program;

end3:

printf("\n\n不厚道哦,只能输入不小于10的次数,请再次输入");

program:

scanf("%d",&t);

if(t<10)goto end3;

printf("按任意键开始记时(这个键计算在拍击次数内)\n不要使用键盘自动连击哦!(就是按住一个键不放。。)\n记录你%d次连击所花时间,请只连击一个键,不要拍不同的键!",t);

key=getch();

start=clock();

for(i=1;i

{

k=getch();

if(k!=key)goto end;

}

finish=clock();

time=(double)(finish-start)/CLOCKS_PER_SEC;

switch((int)(t/time))

{

case 0:printf("\n\n兄弟,睡着了?!不是一般的慢\n共耗时%f\n手速%f次每秒\n\n请直接用鼠标关闭本窗口!",time,t/time);break;

case 1:printf("\n\n兄弟,睡着了?!不是一般的慢\n共耗时%f\n手速%f次每秒\n\n请直接用鼠标关闭本窗口!",time,t/time);break;

case 2:printf("\n\n兄弟,睡着了?!不是一般的慢\n共耗时%f\n手速%f次每秒\n\n请直接用鼠标关闭本窗口!",time,t/time);break;

case 3:printf("\n\n兄弟,睡着了?!不是一般的慢\n共耗时%f\n手速%f次每秒\n\n请直接用鼠标关闭本窗口!",time,t/time);break;

case 4:printf("\n\n兄弟,睡着了?!不是一般的慢\n共耗时%f\n手速%f次每秒\n\n请直接用鼠标关闭本窗口!",time,t/time);break;

case 5:printf("\n\n手速很慢了,要加强\n共耗时%f\n手速%f次每秒\n\n请直接用鼠标关闭本窗口!",time,t/time);break;

case 6:printf("\n\n手速很慢了,要加强\n共耗时%f\n手速%f次每秒\n\n请直接用鼠标关闭本窗口!",time,t/time);break;

case 7:printf("\n\n不错,正常人水平\n共耗时%f\n手速%f次每秒\n\n请直接用鼠标关闭本窗口!",time,t/time);break;

case 8:printf("\n\n可以了,跟我差不多了\n共耗时%f\n手速%f次每秒\n\n请直接用鼠标关闭本窗口!",time,t/time);break;

case 9:printf("\n\n够快了,高手,您已然可以虐我了\n共耗时%f\n手速%f次每秒\n\n请直接用鼠标关闭本窗口!",time,t/time);break;

case 10:printf("\n\n很快了,再牛逼一点可以AC贵族了\n共耗时%f\n手速%f次每秒\n\n请直接用鼠标关闭本窗口!",time,t/time);break;

case 11:printf("\n\n这速度,神仙级\n共耗时%f\n手速%f次每秒\n\n请直接用鼠标关闭本窗口!",time,t/time);break;

case 12:printf("\n\n你已经是ET级别了\n共耗时%f\n手速%f次每秒\n\n请直接用鼠标关闭本窗口!",time,t/time);break;

case 13:printf("\n\n世界纪录好像就是这么多。。。您确定没有作弊(键盘自动连击)\n共耗时%f\n手速%f次每秒\n\n请直接用鼠标关闭本窗口!",time,t/time);break;

case 14:printf("\n\n我只能说你是火星人。。。。太快了\n共耗时%f\n手速%f次每秒\n\n请直接用鼠标关闭本窗口!",time,t/time);break;

case 15:printf("\n\n地球很危险,快回火星去!!!\n共耗时%f\n手速%f次每秒\n\n请直接用鼠标关闭本窗口!",time,t/time);break;

default :printf("\n\n好吧,我看出来了,你在作弊,用键盘自动连击的吧?或者按键精灵?!\n共耗时%f\n手速%f次每秒\n\n请直接用鼠标关闭本窗口!",time,t/time);

}

goto end2;

end:

printf("\n\n不厚道哦,只能连续拍一个键\n请直接用鼠标关闭本窗口!");

end2:

printf("\n\n\n非常感谢您的使用,作者:天翼玄雨\n\n\n如果想再来一次,请按'r',小写的哦\n\n\n\n");

for(;i=t;)

{

g=getch();

if(g=='r')goto start;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值