只有整百的钱才能被存起来,剩下的零钱应该直接保留在手中,不能加到stored中去计算利息。而且应该先计算利息再加零钱
```cpp
#include <iostream>
using namespace std;
int main ()
{
int money=0, stored=0, overload_month=0,a;
bool is_overload=false;
for (size_t i = 0; i < 12; i++)
{
money += 300;
int budget=0;
cin >> budget;
if (is_overload)
{
continue;
}
if (money<budget)
{
overload_month = i+1;
is_overload = true;
continue;
}
money -= budget;
if (money >= 100)
{
a = (money / 100) * 100;
stored += a;
money -= a;
}
}
if (is_overload)
{
cout << "-" << overload_month;
} else
{
cout << stored * 1.2 + money;
}
return 0;
}
```
by Ccl821015 @ 2024-03-02 18:44:46
@[Ccl821015](/user/964749) 你的思路和他的一模一样啊,改了什么...
by _pluviophile_123 @ 2024-03-08 14:27:34
@[_pluviophile_123](/user/1283182)
改了一下计算存款的部分
by Ccl821015 @ 2024-03-08 19:07:04