数学测试题 李俱贤 计应192(西)第三组

 

需求分析:作为一个一年级的小学生老师,我希望有一个软件可以按照我意思给出两位数的加减乘除的式子,并且可以计算孩子的答案是否正确。给出正确的题数

具体思想:定义变量来接受客户给出的题数,给出的俩个数字,客户想进行的运算(1,2,3,4,其中1代表加法,2代表减法,3代表乘法,4代表除法),以及定义好加减乘除四个方法。之后是接受客户给出的答案,进行答案比对。返回一个正确率

 

 以上是运行效果

static void Main(string[] args)
{

int tishu;
int zhengque = 0;

int shuzi;
int diyigeshu;
int diergeshu;

int ziji;
int jieguo;
Console.WriteLine("请输入你要答的题数");
tishu = Int32.Parse(Console.ReadLine());
for (int i = 0; i < tishu; i++)
{

Console.WriteLine("请输入第一个数");

diyigeshu = Int32.Parse(Console.ReadLine());

Console.WriteLine("请输入第二个数");
diergeshu = Int32.Parse(Console.ReadLine());

Console.WriteLine("请输入1,2,3,4,其中1代表加法,2代表减法,3代表乘法,4代表除法");

shuzi = Int32.Parse(Console.ReadLine());

if (shuzi == 1)
{
jieguo = jia(diyigeshu, diergeshu);
Console.WriteLine("请输入自己的答案");
ziji = Int32.Parse(Console.ReadLine());
if (ziji == jieguo)
{ Console.WriteLine("答案正确"); zhengque++; }
else
{ Console.WriteLine("答案不正确,正确答案是{0}", jieguo); }
}
if (shuzi == 2)
{
jieguo = jian(diyigeshu, diergeshu);
Console.WriteLine("请输入自己的答案");
ziji = Int32.Parse(Console.ReadLine());
if (ziji == jieguo)
{ Console.WriteLine("答案正确"); zhengque++; }
else
{ Console.WriteLine("答案不正确,正确答案是{0}", jieguo); }
}
if (shuzi == 3)
{
jieguo = chen(diyigeshu, diergeshu);
Console.WriteLine("请输入自己的答案");
ziji = Int32.Parse(Console.ReadLine());
if (ziji == jieguo)
{ Console.WriteLine("答案正确"); zhengque++; }
else
{ Console.WriteLine("答案不正确,正确答案是{0}", jieguo); }
}
if (shuzi == 4)
{
jieguo = chu(diyigeshu, diergeshu);
Console.WriteLine("请输入自己的答案");
ziji = Int32.Parse(Console.ReadLine());
if (ziji == jieguo)
{ Console.WriteLine("答案正确"); zhengque++; }
else
{ Console.WriteLine("答案不正确,正确答案是{0}", jieguo); }
}

}

Console.WriteLine("一共{0}两题,你答对了{1}", tishu, zhengque);

Console.ReadKey();

}

 


public static int jia(int x, int y)
{
return x + y;
}
public static int jian(int x, int y)
{
return x - y;
}
public static int chen(int x, int y)
{
return x * y;
}
public static int chu(int x, int y)
{

return x / y;

}

psp 阶段 花费时间
计划
?明确需求和其他元素,估计每个阶段的成本时间                                                     一共2小时
开发                                                                                                                            共花了90分钟
?需求分析                                                                                                                     30分钟
?生成设计文档                                                                                                              10分钟
?设计复审(和同伴一起)                                                                                              5分钟
?代码规范(为开发制定合适的规范)                                                                       先打出来,规范的事我想放到后面去
?具体设计                                                                                                                         30
?具体代码                                                                                                                         35
?代码复审                                                                                                                        5分钟
?测试(单元测试)                                                                                                         10分钟
报告 花了半小时左右
?测试报告                                                                                                                            30分钟
?计算工作量                                                                                                                   70行有效代码
?时事后总结,提出计划                                                                                                  5分钟

李俱贤

 

posted @ 2021-04-09 13:00  计应192西三组  阅读(61)  评论(0)    收藏  举报