陈小红


私信TA

用户名:dotcpp0689829

访问量:86

签 名:

等  级
排  名 3821
经  验 1834
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:数组与for循环

注意事项:

参考代码:

int main()

{

int m1[12] = { 0 };

int m2[13] = { 300,0,0,0,0,0,0,0,0,0,0,0,0 };

int i = 0;

int save = 0, rest = 0;

int flag = 0;

for (i = 0; i < 12; i++) {

cin >> m1[i];

}

for (i = 0; i < 12; i++) {

rest = m2[i] - m1[i];

if (rest >= 0) { //每月有剩余---rest

if (rest < 100) { //少于100存入下个月

m2[i + 1] = 300 + rest;

}

else { //多余100将整百给妈妈---save

save += rest / 100 * 100;

m2[i + 1] = 300 + rest - rest / 100 * 100;

}

}

else {

flag = 1;

cout << "-" << i + 1 << endl;

break;

}

}

if (!flag) {

//cout << "m2[12]" << m2[12] << "\t" << "save"<< save;

cout << m2[12] - 300 + (save) * 1.2;//在for循环中不可避免地在12月即m2[12]加上300 所以要减掉300

}

return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »