c语言存钱看要几天存到预期值
时间: 2024-09-17 08:06:02 浏览: 52
在C语言中,要计算存钱达到预期值所需的时间,通常会涉及到一个简单的公式:预期金额除以每天存入的固定金额。下面是一个简单的示例,假设有一个名为`saveMoney`的函数,接受每日存款金额、目标总金额以及已存入的初始金额作为参数:
```c
double calculate_days(double daily_deposit, double target_amount, double initial_balance) {
double days_needed = (target_amount - initial_balance) / daily_deposit + 1; // 加1是因为第一天就有可能达到或超过目标
if (days_needed <= 0) {
printf("已经达到了或超过了预期值");
} else {
printf("大约需要%d天才能存到预期值", (int)days_needed); // 四舍五入到最接近的整数天
}
return days_needed;
}
int main() {
double deposit_per_day = 100.0; // 每日存款额
double expected_total = 1000.0; // 预期总金额
double initial_balance = 0.0; // 初始余额
calculate_days(deposit_per_day, expected_total, initial_balance);
return 0;
}
```
这段代码首先计算出实际还需要存多少钱,然后除以每日存款量加上一天,因为存够目标金额当天也算作一天。
阅读全文