资源简介
这个适用于作业的自动出题软件,这个是个人写的一个入门小作业,写的不好,勿喷,新手。
代码片段和文件信息
using System;
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;
namespace 自动出题器
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Random r = new Random();//随机数
int a b result;
string fh;//符号
int count = 0right=0;//题数,正确题数
DateTime startnow;
private void timer1_Tick(object sender EventArgs e)
{
now = DateTime.Now;
//start = now - start;
TimeSpan ts = now - start;
toolStripStatusLabel1.Text = “当前时间为:“+now.ToString();
toolStripStatusLabel2.Text = “现在用时为“+ts.Minutes+“分“+ts.Seconds+“秒“;
}
///
/// 出题函数
///
void ChuTi()
{
int c = r.Next(2);//加减随机数,0为+,1为-
switch (c)
{
case 0:
fh = “+“;
a = r.Next(100) + 1;
b = r.Next(100 - a);
result = a + b;
break;
case 1:
fh = “-“;
a = r.Next(100) + 1;
b = r.Next(a) + 1;
result = a - b;
break;
}
label1.Text = a.ToString();
label3.Text = b.ToString();
label2.Text = fh;
textBox1.Text = ““;
}
///
/// 判断对错
///
void PanDing()
{
string str = textBox1.Text;
int answer = int.Parse(str);
string disp = ““ + a + fh + b + “=“ + str + “ “;
if (answer == result) // if( Math.Abs(d-result)< 1e-3 )
{
disp += “☆“;
right++;
}
else
{
disp += “╳“;
}
listBox1.Items.Add(disp);
}
private void button1_Click(object sender EventArgs e)
{
if (count == 0)
{
button1.Text = “确定“;
start = DateTime.Now;
timer1.Enabled = true;
}
else
{
PanDing();
if (count == 100)
{
count = -1;
MessageBox.Show(“本次答题2道题,得分为 “+right+“ 分“);
button1.Text = “出题“;
right = 0;
timer1.Enabled = false;
}
}
ChuTi();
count++;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 37376 2018-10-01 11:53 自动出题器\.vs\自动出题器\v15\.suo
文件 0 2018-09-26 20:09 自动出题器\.vs\自动出题器\v15\Server\sqlite3\db.lock
文件 589824 2018-09-26 21:12 自动出题器\.vs\自动出题器\v15\Server\sqlite3\storage.ide
文件 32768 2018-10-01 11:48 自动出题器\.vs\自动出题器\v15\Server\sqlite3\storage.ide-shm
文件 4128272 2018-10-01 11:53 自动出题器\.vs\自动出题器\v15\Server\sqlite3\storage.ide-wal
文件 189 2018-09-26 20:09 自动出题器\自动出题器\App.config
文件 11776 2018-10-01 11:49 自动出题器\自动出题器\bin\Debug\自动出题器.exe
文件 189 2018-09-26 20:09 自动出题器\自动出题器\bin\Debug\自动出题器.exe.config
文件 30208 2018-10-01 11:49 自动出题器\自动出题器\bin\Debug\自动出题器.pdb
文件 2998 2018-10-01 11:49 自动出题器\自动出题器\Form1.cs
文件 8287 2018-09-26 21:49 自动出题器\自动出题器\Form1.Designer.cs
文件 6385 2018-09-26 21:49 自动出题器\自动出题器\Form1.resx
文件 831 2018-09-26 20:09 自动出题器\自动出题器\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7172 2018-09-26 20:10 自动出题器\自动出题器\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 0 2018-09-26 20:09 自动出题器\自动出题器\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2018-09-26 20:09 自动出题器\自动出题器\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2018-09-26 20:09 自动出题器\自动出题器\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 42 2018-09-26 20:09 自动出题器\自动出题器\obj\Debug\自动出题器.csproj.CoreCompileInputs.cache
文件 875 2018-09-26 21:45 自动出题器\自动出题器\obj\Debug\自动出题器.csproj.FileListAbsolute.txt
文件 1012 2018-09-26 21:49 自动出题器\自动出题器\obj\Debug\自动出题器.csproj.GenerateResource.cache
文件 11490 2018-09-26 20:09 自动出题器\自动出题器\obj\Debug\自动出题器.csprojAssemblyReference.cache
文件 11776 2018-10-01 11:49 自动出题器\自动出题器\obj\Debug\自动出题器.exe
文件 180 2018-09-26 21:49 自动出题器\自动出题器\obj\Debug\自动出题器.Form1.resources
文件 30208 2018-10-01 11:49 自动出题器\自动出题器\obj\Debug\自动出题器.pdb
文件 180 2018-09-26 21:45 自动出题器\自动出题器\obj\Debug\自动出题器.Properties.Resources.resources
文件 527 2018-09-26 20:09 自动出题器\自动出题器\Program.cs
文件 1328 2018-09-26 20:09 自动出题器\自动出题器\Properties\AssemblyInfo.cs
文件 2843 2018-09-26 20:09 自动出题器\自动出题器\Properties\Resources.Designer.cs
文件 5612 2018-09-26 20:09 自动出题器\自动出题器\Properties\Resources.resx
文件 1102 2018-09-26 20:09 自动出题器\自动出题器\Properties\Settings.Designer.cs
............此处省略19个文件信息
- 上一篇:基于凸包多边形的填挖方量计算程序
- 下一篇:C#大作业源码及课程报告十五子游戏
评论
共有 条评论