早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C#!一个简易加减、乘运算系统程序,要求在规定时间内完成规定题目数,并进行统计,给出统计结果.程序中四则运算的RADIOBUTTON我没列出;点击这里的两个RADIOBUTTON没有反应;按回车label1中的随

题目详情
C#!一个简易加减、乘运算系统程序,要求在规定时间内完成规定题目数,并进行统计,给出统计结果.
程序中四则运算的RADIOBUTTON我没列出;点击这里的两个RADIOBUTTON没有反应;按回车label1中的随机题目不会随机改变;label2中也不会显示真确率;我是新手;没多少分
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 四则运算操作系统
{ public partial class Form1 :Form
{
private int ti_shu,right_shu,result;
private void chu_ti()
{
Random randobj = new Random();
int a = randobj.Next(10,100);
int b = randobj.Next(10,100);
int p = randobj.Next(0,2);
int q = randobj.Next(0,2);
int w = randobj.Next(0,4);
label1.Text = "";
if (radioButton1.Checked=true)
{
radioButton3.Checked = false;
radioButton2.Checked = false;
if (p==0)
{
label1.Text = a.ToString()+ "+" +b.ToString()+ "=";
result = a + b;
}
else
{ if (a < b)
{ int t = a; a = b; b = t; }
label1.Text = a.ToString()+ "-" +b.ToString()+ "=";
result = a + b;
}
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender,EventArgs e)
{
label2.Text = "";
ti_shu = 0;
right_shu = 0;
chu_ti();
}
private void textBox1_KeyPress(object sender,KeyPressEventArgs e)
{
string Item;
double k;
if (e.KeyChar == 13) //表示按下的是回车键
{
if (Convert.ToInt16(textBox1.Text) == result)
{
Item = label1.Text + "=" + textBox1.Text + "√";
right_shu += 1;
}
else
Item = label1.Text + "=" + textBox1.Text + "×";
listBox1.Items.Add(Item); //将题目、答案和批改放入列表框
textBox1.Text = ""; //添加完毕,将答题文本框置空
k = (double)right_shu / ti_shu;
label2.Text = "共" + ti_shu + "题,正确率为:" + k.ToString();
chu_ti();
}
}
}
}
您好,按回车键没反应;listbox中没有做好的题目显示出来
▼优质解答
答案和解析
看来你连看代码都不会呵,
你留个邮箱吧,我发给你
问题还比较多,帮你修改了一下代码,测试通过了
public partial class Form1 :Form
{
private int ti_shu,right_shu,result;
private void chu_ti()
{
Random randobj = new Random();
int a = randobj.Next(10,100);
int b = randobj.Next(10,100);
int p = randobj.Next(0,2);
int q = randobj.Next(0,2);
int w = randobj.Next(0,4);
label1.Text = "";
if (radioButton1.Checked)
{
radioButton3.Checked = false;
radioButton2.Checked = false;
if (p == 0)
{
label1.Text = a.ToString() + "+" + b.ToString() + "=";
result = a + b;
}
else
{
if (a < b)
{
int t = a;
a = b;
b = t;
}
label1.Text = a.ToString() + "-" + b.ToString() + "=";
result = a - b;
}
ti_shu++;
}
}
public Form1()
{
InitializeComponent();
radioButton1.Checked = true;
}
private void Form1_Load(object sender,EventArgs e)
{
label2.Text = "";
ti_shu = 0;
right_shu = 0;
chu_ti();
}
private void textBox1_KeyPress(object sender,KeyPressEventArgs e)
{
string Item;
double k;
if (e.KeyChar == 13) //表示按下的是回车键
{
if (Convert.ToInt16(textBox1.Text) == result)
{
Item = label1.Text + "=" + textBox1.Text + "√";
right_shu += 1;
}
else
Item = label1.Text + "=" + textBox1.Text + "×";
listBox1.Items.Add(Item); //将题目、答案和批改放入列表框
textBox1.Text = ""; //添加完毕,将答题文本框置空
k = (double)right_shu / ti_shu;
label2.Text = "共" + ti_shu + "题,正确率为:" + k.ToString();
chu_ti();
}
}
}