用c语言写出计算每个下机学生的上机费用,每小时1元。 (上机费用=上机时间* 1.0/h ,不足一小时按一小时计算)的代码
时间: 2023-09-08 18:05:04 浏览: 176
全国计算机二级c语言上机*和字母题汇编
### 回答1:
这是一段简单的 C 语言代码,用于计算每个学生的上机费用:
```
#include <stdio.h>
#include <math.h>
int main() {
float time, fee;
printf("请输入上机时间(小时):");
scanf("%f", &time);
fee = ceil(time) * 1.0;
printf("上机费用为:%.2f 元\n", fee);
return 0;
}
```
其中 `ceil` 函数是 `math.h` 库中的向上取整函数,用于将不足一小时的上机时间向上取整为一小时。例如,如果学生上机 0.5 小时,那么上机费用就算作 1 元。
### 回答2:
#include <stdio.h>
int main() {
int time; // 上机时间
float cost; // 上机费用
printf("请输入上机时间(单位:分钟):");
scanf("%d", &time);
// 将分钟转换为小时,不足一小时按一小时计算
if (time % 60 > 0) {
time = time / 60 + 1;
} else {
time = time / 60;
}
cost = time * 1.0;
printf("上机费用为:%.2f元\n", cost);
return 0;
}
### 回答3:
#include <stdio.h>
int main() {
int studentNum; // 学生人数
float time, cost; // 上机时间,上机费用
printf("请输入学生的上机时间(单位:小时):");
scanf("%f", &time);
cost = time * 1.0; // 计算上机费用
printf("上机费用为:%f 元\n", cost);
return 0;
}
// 以上是计算一个学生的上机费用的代码,如果要计算多个学生的上机费用,可以将上述代码放在循环中,对每个学生进行计算。
// 例如:
#include <stdio.h>
int main() {
int studentNum; // 学生人数
float time, cost; // 上机时间,上机费用
printf("请输入学生的人数:");
scanf("%d", &studentNum);
for (int i = 0; i < studentNum; i++) {
printf("请输入第 %d 个学生的上机时间(单位:小时):", i + 1);
scanf("%f", &time);
cost = time * 1.0; // 计算上机费用
printf("第 %d 个学生的上机费用为:%f 元\n", i + 1, cost);
}
return 0;
}
阅读全文