早教吧作业答案频道 -->数学-->
一道关于分数区间划分VB题目要求编写程序,统计总人数,同时统计不及格、6069、7079、8089及90100各分数段的人数,将统计结果显示在相应的文本框中.正确答案的代码:Ifarr(i)<60ThenText2=Val(
题目详情
一道关于分数区间划分VB题目
要求编写程序,统计总人数,同时统计不及格、60 69、70 79、80 89及90 100各分数段的人数,将统计结果显示在相应的文本框中.
正确答案的代码:
If arr(i) < 60 Then
Text2 = Val(Text2) + 1
ElseIf arr(i) >= 60 And arr(i) < 70 Then
Text3 = Val(Text3) + 1
ElseIf arr(i) >= 70 And arr(i) < 80 Then
Text4 = Val(Text4) + 1
ElseIf arr(i) >= 80 And arr(i) < 90 Then
Text5 = Val(Text5) + 1
ElseIf arr(i) >= 90 And arr(i)
要求编写程序,统计总人数,同时统计不及格、60 69、70 79、80 89及90 100各分数段的人数,将统计结果显示在相应的文本框中.
正确答案的代码:
If arr(i) < 60 Then
Text2 = Val(Text2) + 1
ElseIf arr(i) >= 60 And arr(i) < 70 Then
Text3 = Val(Text3) + 1
ElseIf arr(i) >= 70 And arr(i) < 80 Then
Text4 = Val(Text4) + 1
ElseIf arr(i) >= 80 And arr(i) < 90 Then
Text5 = Val(Text5) + 1
ElseIf arr(i) >= 90 And arr(i)
▼优质解答
答案和解析
两段代码都没错,前者按由低到高的顺序选,后者由高到低选,都是可以的.
但是,两段代码都可以简化:
If arr(i) < 60 Then
Text2 = Val(Text2) + 1
ElseIf arr(i) < 70 Then '由于= 60 了
Text3 = Val(Text3) + 1
ElseIf arr(i) < 80 Then '同上,下同
Text4 = Val(Text4) + 1
ElseIf arr(i) < 90 Then
Text5 = Val(Text5) + 1
Else '这时候剩下的就只有>=90的了,就无需再判断了
Text6 = Val(Text6) + 1
End If
'下面这段代码就不解释了,原理同上
If arr(n) >= 90 Then
Text6.Text = Val(Text6.Text) + 1
ElseIf arr(n) >= 80 Then
Text5.Text = Val(Text5.Text) + 1
ElseIf arr(n) >= 70 Then
Text4.Text = Val(Text4.Text) + 1
ElseIf arr(n) >= 60 Then
Text3.Text = Val(Text3.Text) + 1
Else
Text2.Text = Val(Text2.Text) + 1
End If
两段代码的唯一区别就是前者用的是变量i,后者用的是变量n
但是,两段代码都可以简化:
If arr(i) < 60 Then
Text2 = Val(Text2) + 1
ElseIf arr(i) < 70 Then '由于= 60 了
Text3 = Val(Text3) + 1
ElseIf arr(i) < 80 Then '同上,下同
Text4 = Val(Text4) + 1
ElseIf arr(i) < 90 Then
Text5 = Val(Text5) + 1
Else '这时候剩下的就只有>=90的了,就无需再判断了
Text6 = Val(Text6) + 1
End If
'下面这段代码就不解释了,原理同上
If arr(n) >= 90 Then
Text6.Text = Val(Text6.Text) + 1
ElseIf arr(n) >= 80 Then
Text5.Text = Val(Text5.Text) + 1
ElseIf arr(n) >= 70 Then
Text4.Text = Val(Text4.Text) + 1
ElseIf arr(n) >= 60 Then
Text3.Text = Val(Text3.Text) + 1
Else
Text2.Text = Val(Text2.Text) + 1
End If
两段代码的唯一区别就是前者用的是变量i,后者用的是变量n
看了 一道关于分数区间划分VB题目...的网友还看了以下:
一道关于分数区间划分VB题目要求编写程序,统计总人数,同时统计不及格、6069、7079、8089 2020-06-04 …
管理信息系统题目~~校验位码题目:设ABCDEFG为人员代码前7位,H为人员代码的校验位.试求计算 2020-06-17 …
SQLServer2008不放回抽样算法及代码写法例如:1-10中不放回抽5个数,结果会有诸如12 2020-07-23 …
在位置0处没有任何行。在位置0处没有任何行。说明:执行当前Web请求期间,出现未处理的异常。请检查 2020-07-29 …
用最小二乘法求一个形如y=a+bx^2拟合函数去拟合下列数据:x=19,25,31,38,44y= 2020-08-02 …
索引超出范围。必须为非负值并小于集合大小。参数名:indexpublicpartialclass说明 2020-11-01 …
相框是人们生活中的装饰用品,下表中,列出A、B、C、D四种市场上不同款式的相框及其组成的主要材料与价 2020-11-07 …
某企业的会计科目编码规则3一2一2一2一2,则其采用的科目编码方式是()。A.代码总长度、级数及每级 2020-11-21 …
塑料制品的标识是有国家标准的。“瓶底的数字及代码”是塑料制品标识的一部分,常见塑料材料有7种,分别用 2020-12-10 …
“瓶底的数字及代码”是塑料制品标识的一部分,常见塑料材料有7种,分别用数字1~7标注。市场上有的塑料 2020-12-10 …