用htML网页 C语言代码解决以下问题 仅输入一个班级的应到与实到,遵守以下条件, 1 若请假人数小于等于班级总人数的20%不需要扣分 2 若请假的人数超出班级总人数的20%但没有超出班级总人数的50%则超出20% 请假的每个人扣0.5分, 3 如果请假人数超过班级总人数50%,超过班级总人数80%到班级人数50%的每个人扣0.5分加上超出50%的每个请假人数扣1分。 4 已上条件中的总人数的20%和50%和30%如果不为整数则先进行四舍五入再计算 求应扣多少分。
时间: 2024-02-03 10:15:21 浏览: 7
以下是一个使用 HTML 和 JavaScript 编写的班级请假扣分计算器:
```html
<!DOCTYPE html>
<html>
<head>
<title>班级请假扣分计算器</title>
<meta charset="utf-8">
<style type="text/css">
body {
font-family: Arial, sans-serif;
}
h1 {
font-size: 24px;
margin-bottom: 20px;
}
label {
display: block;
margin-bottom: 10px;
}
input[type="number"] {
width: 100px;
padding: 5px;
font-size: 16px;
}
button {
padding: 10px 20px;
font-size: 16px;
background-color: #007bff;
color: #fff;
border: none;
border-radius: 5px;
cursor: pointer;
}
.result {
margin-top: 20px;
font-size: 18px;
font-weight: bold;
}
</style>
</head>
<body>
<h1>班级请假扣分计算器</h1>
<form>
<label>应到人数:<input type="number" id="total" required></label>
<label>实到人数:<input type="number" id="actual" required></label>
<button type="button" onclick="calculate()">计算</button>
</form>
<div class="result" id="result"></div>
<script type="text/javascript">
function calculate() {
var total = parseInt(document.getElementById("total").value);
var actual = parseInt(document.getElementById("actual").value);
var absent = total - actual;
var percentage = (absent / total) * 100;
var deduction = 0;
if (percentage <= 20) {
deduction = 0;
} else if (percentage <= 50) {
deduction = Math.round((percentage - 20) / 10) * 0.5;
} else {
deduction = Math.round((0.5 * (total * 0.3)) + ((absent - (total * 0.5)) * 1));
}
document.getElementById("result").innerHTML = "应扣分数:" + deduction + " 分";
}
</script>
</body>
</html>
```
使用方法:
1. 在浏览器中打开这个 HTML 文件。
2. 输入应到人数和实到人数。
3. 点击“计算”按钮,即可看到应扣分数。