小学生四则运算(结对)

using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;

namespace 冶子aa
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{

dataGridView1.RowCount = 30; //定义表格的行数
Random r = new Random(); //取随机数的函数
for (int i = 0; i < 30; i++)
{
double num1 = r.Next(0,99); //取0-99内的随机数
double num2 = r.Next(0,99);
int a = r.Next(0, 3);
double c = 1;
char signal = '+';
if (a % 3 == 0) //随机取四则运算的符号
{
signal = '+';
c = num1 + num2;
}
else if (a % 3 == 1)
{
signal = '-';
if (num1 < num2)
{
double temp;
temp = num1;
num1 = num2;
num2 = temp;
}
c = num1 - num2;
}
else if (a % 3 == 2)
{
signal = '*';
c = num1 * num2;
}
else if (num1 / num2 == 0 && num1 != 0 && num2 != 0)
{
signal = '/';
c = num1 / num2;
}
dataGridView1.Rows[i].Cells[2].Value = c; //四则运算的正确结果
string s = Convert.ToString(num1) + signal + Convert.ToString(num2) + '=';
dataGridView1.Rows[i].Cells[0].Value = s; //显示四则运算
}
}

private void button2_Click(object sender, EventArgs e)
{
double q = 30;
dataGridView1.RowCount = (int)q;
dataGridView1.Columns[2].Visible = true; //显示题目的结果以及结果正确性
dataGridView1.Columns[3].Visible = true;
int a = 0;
for (int i = 0; i < q; i++) //判断结果正确性
{
if (Convert.ToDouble(dataGridView1.Rows[i].Cells[1].Value) == Convert.ToDouble(dataGridView1.Rows[i].Cells[2].Value))
{
dataGridView1.Rows[i].Cells[3].Value = "√";
a += 1;
}
else
{
dataGridView1.Rows[i].Cells[3].Value = "×";
}
}
}

private void button3_Click(object sender, EventArgs e)
{
string path = @"D:\QQPCmgr\Desktop\错题本.txt";
if (File.Exists(path))
{
File.Delete(path);
}
string wrong = "";
double q = 30;
dataGridView1.RowCount = 30;
for (int i = 0; i < 30; i++)
{
if (Convert.ToDouble(dataGridView1.Rows[i].Cells[1].Value) != Convert.ToDouble(dataGridView1.Rows[i].Cells[2].Value))
{
wrong += Convert.ToString(dataGridView1.Rows[i].Cells[0].Value + "\r\n");
}
}
StreamWriter sw = new StreamWriter(path);
sw.WriteLine(wrong);
sw.Close();
}

private void button4_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}

这次实验由陈岩负责把控全局,进行架构上的设计,梁明宇负责具体敲键盘实现代码。如果队友在长时间工作后产生疲惫,就交换进行"驾驶"工作,两人一起解决开发过程中出现的种种问题。在经过多次试验后,我们都认为这种模式的效率很高,经过这次实验过后,我们都收获了许多

软件说明

软件使用说明书

一、 软件概述

本软件面向小学生,以小学生的四则运算为主  

二、本次发布版本为测试版本,只开放部分功能,敬请谅解。目前可以使用的功能有
  a) 在线出题功能
  b) 在线答题功能
  c) 在线判断正误功能
  d) 错题存入错题本功能

三、 软件使用方法

a) 下载Visual Studio 2013
  b) 安装完成后,单击桌面图标可以开启本软件
  c) 软件开启后,打开文件夹,双击    冶子aa.sln    文件

d)进去后点击启动,根据需要可以选择自己需要的控件点击

e)本软件实现错题保存需自己找到自己电脑上的txt文件保存路径,并在此程序里加以修改,才能实现错题保存。

四、 关于
  如您在使用过程中遇到问题,诚挚的希望您提出宝贵的意见和建议,我们会尽快为您解决。

五、 声明

  本团队对该软件保留最终解释权。

猜你喜欢

转载自www.cnblogs.com/chenchen21/p/9917403.html