社区讨论

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 条回复,欢迎继续交流。

正在加载回复...