AC:1,4,6,7,8;
WA:2,3,5,9,10;
by cppdyh @ 2022-11-12 11:55:26
money+=300应该放在循环开始的位置,money初始值应该是0
by zhangzhichu123456 @ 2022-11-12 12:08:38
- # _**还是五十分啊!!!**_
```cpp
#include<iostream>
using namespace std;
int main()
{
long a[12],money=300,Mmoney=0;
for(int i=0;i<12;i++)
{
cin>>a[i];
}
for(int i=0;i<12;i++)
{
money+=300;
money-=a[i];
if(money<0)
{
cout<<"-"<<i+1;
return 0;
}
else if(money>=100)
{
for(;money>=100;money-=100)
{
Mmoney+=100;
}
}
}
Mmoney*=120/100;
cout<<money+Mmoney;
}
```
by cppdyh @ 2022-12-10 19:49:43
```cpp
#include<iostream>
using namespace std;
int main()
{
long a[12],money=0,Mmoney=0;//money初始值应为0
for(int i=0;i<12;i++)
{
cin>>a[i];
}
for(int i=0;i<12;i++)
{
money+=300;//每月开始就会拿到300块,所以应该放在循环开始
money-=a[i];
if(money<0)
{
cout<<"-"<<i+1;
return 0;
}
else if(money>=100)
{
for(;money>=100;money-=100)
{
Mmoney+=100;
}
}
}
Mmoney*=1.2;//120%不要写成120/100,直接写成1.2就行
cout<<money+Mmoney;
}
//此代码已经提交过,确认可以AC
```
by Earth_Studio @ 2022-12-19 16:18:12