@[sh_juruo](/user/926152) 是
```cpp
if(ys>=100)
```
只要有一百及以上,津津就会将钱存到妈妈那里
by _wakeup @ 2023-07-27 17:51:17
另外,这道题完全没有必要去开数组,津津没月的花销没有必要进行存储,可以用在线。
还有
```cpp
if(ys>100){
jin=ys%100;
ma=ys-jin;
}
```
应该为
```cpp
if(ys>=100){
jin=ys%100;
ma+=ys-jin;
}
```
by _wakeup @ 2023-07-27 17:59:00
这个题目从 $1$ 开始循环可以省去很多麻烦,因为没有第 $0$ 天。循环变量的初始值可以根据题目而变化。
by _wakeup @ 2023-07-27 18:01:23
给您改了改@[sh_juruo](/user/926152)
```cpp
#include<cstdio>
#include<iostream>//这行无所谓,因为你用scanf和printf
using namespace std;//这行要得
int main(){
int jin=0,ma=0,a;
for(int i=1;i<=12;i++){
scanf("%d",&a);//一个临时变量就可以了,后面也用不到
jin+=300;//加上每月的300
if(jin<a){//如果钱不够了
cout<<"-"<<i<<endl;
return 0;
}
jin-=a;//减去花销
if(jin>=100)
{
ma+=jin/100*100;//乘除同一个数,在c++里结果可能不同,因为如果不能整除会向下取整
jin%=100;
}
}
ma+=ma*0.2;
printf("%d",ma+jin);
return 0;
}
```
by _wakeup @ 2023-07-27 18:17:45
@[_wakeup](/user/666741) 好的,十分谢谢!
by sh_juruo @ 2023-07-27 18:31:23