社区讨论
P1089 [NOIP2004 提高组] 津津的储蓄计划
P1089[NOIP 2004 提高组] 津津的储蓄计划参与者 3已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @m4r26i64
- 此快照首次捕获于
- 2024/12/16 21:16 去年
- 此快照最后确认于
- 2025/11/04 12:44 4 个月前
为什么Unaccepted啊!!!
CPP#include<stdio.h>
int main()
{
int a[12], c, sum = 0, b = 0, d = 0, e = 0;
float f;
for (int i = 0; i < 12; i++)
{
scanf("%d\n", &a[i]);
c = 300 - a[i];
//“我”的预算和妈妈给的钱相差了多少
if (c + sum < 0) {
e = i + 1;
printf("-%d", e);break
;
}
/* 如果是这个月妈妈给的钱>“我”这个月要花费的钱,而且加上之前“我”多出来的、还没放在妈妈哪里的钱,“我”这个月的钱还是不够用,那么我们就要输出这个月的月数。又因为月份从1月份开始,而 i 从0开始,开始月份和i 的开始值差了1,所以手上钱不够用的月份 e==i+1 */
sum += c;
if (sum > 100)
{
b = sum / 100;
//多出来多少个一百
d += b * 100 ;
//放妈妈哪里多少钱
sum -= b * 100;
//给妈妈钱之后,“我”还有多少钱
}
}
if (e = 0)
//e=0 ;说明“我”的钱够用
{
f = d * 1.2 + sum;
printf("%g", f);
}
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...