用C语言编写一个程序,计算一个员工在办公楼停留的时间,以几小时几分钟的形式输出
时间: 2024-10-10 09:06:39 浏览: 24
一个简单计算机C语言程序
5星 · 资源好评率100%
当你想用C语言编写一个程序来计算员工在办公楼停留时间,你需要首先获取输入的开始时间和结束时间(例如,用户可能会提供小时数和分钟数),然后进行计算。以下是一个简单的示例程序:
```c
#include <stdio.h>
void calculateStayTime(int startTimeHour, int startTimeMinute, int endTimeHour, int endTimeMinute) {
int stayHours = (endTimeHour - startTimeHour);
if (stayHours < 0) {
stayHours += 24; // 如果结束时间早于开始时间,加上一天
}
int stayMinutes = ((endTimeMinute + 60) % 60) - startTimeMinute;
if (stayMinutes < 0) {
stayHours--;
stayMinutes += 60; // 如果分钟少于0,调整小时并补足分钟
}
printf("员工在办公楼停留的时间为:%02d:%02d小时\n", stayHours, stayMinutes / 60);
}
int main() {
int startHour, startMinute, endHour, endMinute;
printf("请输入开始时间(小时:分钟): ");
scanf("%d:%d", &startHour, &startMinute);
printf("请输入结束时间(小时:分钟): ");
scanf("%d:%d", &endHour, &endMinute);
calculateStayTime(startHour, startMinute, endHour, endMinute);
return 0;
}
```
这个程序会提示用户输入开始时间和结束时间,然后根据这两个时间点计算并在屏幕上显示停留的时间。
阅读全文