用c编写一个跑步记录程序,用户每周跑步7天,每天输入跑步的里程,最后计算并输出一周跑步的总里程。
时间: 2024-10-23 18:07:35 浏览: 54
在C语言中,你可以创建一个简单的程序来记录用户的每周跑步里程。这里是一个基本的示例,假设用户可以连续输入一周的每日里程,然后程序将累加它们:
```c
#include <stdio.h>
#define WEEK_DAYS 7
int main() {
float daily_distance[WEEK_DAYS];
float total_distance = 0;
for(int i = 0; i < WEEK_DAYS; i++) {
printf("请输入第%d天的跑步里程(公里): ", i + 1);
scanf("%f", &daily_distance[i]);
if(scanf("%*f") == EOF) { // 防止非法输入,如直接按回车
printf("输入无效,请输入一个数字.\n");
i--; // 回溯上一次的输入,防止数据丢失
continue;
}
total_distance += daily_distance[i];
}
printf("\n一周的总跑步里程是: %.2f 公里\n", total_distance);
return 0;
}
```
在这个程序中,我们首先初始化一个数组来存储每天的里程,然后通过一个for循环让用户输入每天空跑的距离。如果用户输入非法值(例如直接按回车),我们会检查是否已经读取了浮点数并跳过后续的输入。
阅读全文