现在正在用C语言编写一个记单词的程序,其中有一个功能是测验,就是在一定时间内让使用者答题,要怎么实

现在正在用C语言编写一个记单词的程序,其中有一个功能是测验,就是在一定时间内让使用者答题,要怎么实,第1张

使用time(),开始正老测试的时候计时,答题结束计时,最肢清铅后获得答完题所用总共时间。

time_t start,end

start =time(NULL)//or time(&start)

//…calculating…

end =time(NULL)

printf("time=%d\n"历好,difftime(end,start))

这样使用,性能并不是很好。

窗体程序,加一个Timer,5个label和一个textbox,1个button

Timer的事件属性设成1000

Form_Load事件

LabelTime.Text = "60"

Timer.Start()

newWork()

-------------------

int correct = 0

int count = 0

void newWork(){

Random rd = new Random()

Label1.Text = rd.Next(1,100)

Label3.Text = rd.Next(1,100)

string[] fuhao = new string[]{"+","-","*","/"}

Label2.Text = fuhao[rd.Next(1,5)]

}

int getresult()

{

float result = 0

int a = int.Parse(Label1.Text)

int b = int.Parse(Label2.Text)

switch(Label2.Text)

{

case "+":

result = a+b

break

case "-":

result = a-b

break

case "*":

result = a*b

break

case "/":

result = a/b

break

}

}

-----------------------

button_Click事件

count++

int result = int.Parse(textBox1.Text)

if(result == getresult())

{

correct ++

}

newWork()

Timer_Tick事件

int second = int.Parse(LabelTime.Text)

if(second != 0)

{

second--

}

else

{

textBox1.Text.Enable = false

MessageBox.Show("共答"+count.ToString()+"题,答对"+correct.ToString()+"题,正确率"+(correct/count).ToString()+"")

Timer.Stop()

}

1、首先,注册登录在线考试系统 进入题库管理,使用word或者Excel模缺谈板,批量导入我们的题库,试题题型支持单选、多选、判断题等多种题型。

2、然后,组织在线试卷,可以随机抽题组卷,也可以选取固定试题同时可以设定倒计时功能,交卷评分,自动查看错题、倒计时自动提示交卷等。

3、穗谨设置好试题时间等参数,生成试卷小程序码,点击即可进入答题猜扮基小程序参与答题考试。

4、也可以进行小程序界面设置,可自定义头部标题导航栏颜色、标题颜色、分享语也可自由设置底部菜单标题信息。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12408254.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存