有条小鱼每天游250公里,周末休息(实行双休)假设从周x算起,过了n天后,小鱼一共累计游了几公里的代码用C语言
时间: 2024-10-23 15:17:04 浏览: 15
Python解决小鱼游泳.py
你可以使用以下C语言代码来计算这条小鱼在经过n天后的总里程,考虑到周六、周日两天休息:
```c
#include <stdio.h>
int main() {
int distance_per_day = 250; // 每天游泳距离
int work_days_per_week = 5; // 工作日数(周一到周五)
int rest_days_per_week = 2; // 一周内休息天数
int n_days; // 输入总共的天数
int total_distance;
printf("请输入总的天数: ");
scanf("%d", &n_days);
if (n_days < 0) {
printf("天数不能为负数。\n");
return 0;
}
total_distance = (n_days - n_days % rest_days_per_week) * distance_per_day * work_days_per_week + // 正常工作日总距离
distance_per_day * (n_days % rest_days_per_week); // 剩余非工作日按实际天数计算
printf("小鱼在%d天后共游了 %.0f 公里。\n", n_days, total_distance);
return 0;
}
```
在这个程序中,我们首先获取用户输入的天数,然后检查是否为非负数。接着,我们计算出有多少完整的工作周和剩余的非工作日,并分别累加它们的总路程。
运行此程序时,将根据用户提供的天数计算小鱼总共游了多少公里。注意,`%.0f`表示保留整数部分,因为公里通常是整数值。
阅读全文