造物主同学 2018-02-11 01:28:05
点我顶贴
收藏
删除
输入
290
230
280
200
300
170
340
50
90
80
200
60
输出
-7
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[12],month,money=0,cun=0,xiaoyu0=0;
for (month=1;month<=12;month++)
{
money=money+300;
cin>>a[month];
cun=cun+(money-a[month])/100*100;
money=money-a[month]-(money-a[month])/100*100;
if (money<0)
xiaoyu0=-month;
else
;
}
cun=cun+cun*0.2;
if (money<0)
xiaoyu0=-12;
else
;
cout<<xiaoyu0;
return 0;
}
调试时当month=0-11时,算的都是对的,但当month=12时,xaioyu0就变成60了,为什么?