• 大小: 206KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: C#
  • 标签: uuuuuuuuuuuu  

资源简介

这个适用于作业的自动出题软件,这个是个人写的一个入门小作业,写的不好,勿喷,新手。

资源截图

代码片段和文件信息

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个文件信息

评论

共有 条评论

相关资源