@[great_mad](/user/1160345) `money` 和 `mama` 定义时设为 0 实测能过。
原因是主函数内定义的值不一定初始是 0
by 冰糖鸽子 @ 2023-12-14 14:11:19
@[great_mad](/user/1160345) 变量要赋初值0
by xiaozengX @ 2023-12-14 14:13:03
@[great_mad](/user/1160345)
```cpp
#include <stdio.h>
#include <stdlib.h>
int money,cost,mama,monthofdeath;
int main()
{
int flag=1;
for(int i=1;i<=12;i++)
{
money+=300;
scanf("%d",&cost);
money-=cost;
if(money<0)
{
flag=0;
monthofdeath=i;
break;
}
else{
int i=money/100;
mama+=(i*100);
money-=(i*100);
}
}
if(flag==1)
{
money+=mama*1.2;
printf("%d",money);
}
else{
printf("-%d",monthofdeath);
}
return 0;
}
```
变量初始化为$0$。
by liaoxingrui @ 2023-12-14 14:36:46