给你一段实验代码。
<html>
<head>
<script language="javascript">
function chk()
{
var point = 0
if (document.getElementById("a1").checked == true)
{
point+=5
}
if (document.getElementById("b1").checked == true &&document.getElementById("b2").checked == true)
{
point+=5
}
alert("你的得分:" + point)}
</script>
</head>
<body>
第一题,选择A为正确答案
A.<input id="a1" type="checkbox" value="checkbox" />
B.<input id="a2" type="checkbox" value="checkbox" />
C.<input id="a3" type="checkbox" value="checkbox" />
D.<input id="a4" type="checkbox" value="checkbox" />
第二题,选择AB为正确答案
A.<input id="b1" type="checkbox" value="checkbox" />
B.<input id="b2" type="checkbox" value="checkbox" />
C.<input id="b3" type="checkbox" value="checkbox" />
D.<input id="b4" type="checkbox" value="checkbox" />
<input type="button" name="Submit" value="提交" onclick="chk()" />
</body>
</html>
onclick="return scoref(f1)"<script language="JavaScript">
function scoref(f1) {
var score=0
if(f1.R1.value=="产品观念") score++
if(f1.R2.value=="集中策略") score++
if(f1.a1.value=="广告") score++
if(f1.a2.value=="渗透定价") score++
if(f1.a3.value=="同心多角化") score++
if(f1.组合.value=="宽度"+"长度"+"深度"+"关联性") score++
if(f1.市场.value=="消费者市场"+"生产者市场") score++
alert("你的成绩为:"+score)
}
</script>
注意:
如果下边这段代码有问题的话也不行
if(f1.R1.value=="产品观念") score++
if(f1.R2.value=="集中策略") score++
if(f1.a1.value=="广告") score++
if(f1.a2.value=="渗透定价") score++
if(f1.a3.value=="同心多角化") score++
if(f1.组合.value=="宽度"+"长度"+"深度"+"关联性") score++
if(f1.市场.value=="消费者市场"+"生产者市场") score++
自己研究吧
给一个选手打分、去掉一个最高分、去掉一个最低分求平均得分和去掉两个分。思路:
1.创建五名选手,放到vector中。
2.遍历vector容器,取出每一位选手,执行for循环,可以把10位评委的打分放到的deque中。
3.sort对deque中的分数进行排序,去掉最高分和最低分。
4.deque遍历一遍,累加总分。
5.求平均值。