40分求助!小白实在找不到哪有问题了

P1089 [NOIP2004 提高组] 津津的储蓄计划

希望更丰富的展现?使用Markdown
by jinyijiang @ 2019-02-25 18:03:43


```cpp include<stdio.h> include<stdlib.h> int main() { int a[11],c[11],d[11],e[11],s,i;//e[11]表示每月存入的钱 for(i=1;i<12;i++) {scanf("%d\n",&a[i]);}//每月津津的预算 s=0;//存钱初始 for(int i=1;i<12;i++) { c[1]=300;//一月初始 d[i]=c[i]-a[i];//每月剩余的钱 if(d[i]<0) { printf("-%d",i); return 0; }//余额小于零时结束 else if(d[i]>=0 && d[i]<100) { e[i]=0;//余额小于一百时不存 c[i+1]=300+d[i];//余额 加上妈妈给的 s=s+e[i];//存款的变化 } else { e[i]=d[i]/100100; //余额大于100时存整数 c[i+1]=300+d[i]%100;// 存款后的余额加上妈给的钱 s=s+e[i]; } s=s12/10+d[11]%100; } printf("%d",s); return 0; } ```
by jinyijiang @ 2019-02-25 18:04:17


sorry
by jinyijiang @ 2019-02-25 18:04:35


```cpp include<stdio.h> include<stdlib.h> int main() { int a[11],c[11],d[11],e[11],s,i;//e[11]表示每月存入的钱 for(i=1;i<12;i++) {scanf("%d\n",&a[i]);}//每月津津的预算 s=0;//存钱初始 for(int i=1;i<12;i++) { c[1]=300;//一月初始 d[i]=c[i]-a[i];//每月剩余的钱 if(d[i]<0) { printf("-%d",i); return 0; }//余额小于零时结束 else if(d[i]>=0 && d[i]<100) { e[i]=0;//余额小于一百时不存 c[i+1]=300+d[i];//余额 加上妈妈给的 s=s+e[i];//存款的变化 } else { e[i]=d[i]/100100; //余额大于100时存整数 c[i+1]=300+d[i]%100;// 存款后的余额加上妈给的钱 s=s+e[i]; } s=s12/10+d[11]%100; } printf("%d",s); return 0; } ```
by jinyijiang @ 2019-02-25 18:06:16


~~有点乱~~
by jinyijiang @ 2019-02-25 18:06:33


a[11]是从a[0]道a[10] 你的越界了 还有,输入12行数据不应该定义a[12]或a[13]吗?
by jinyijiang @ 2019-02-25 18:08:37


s12是什么
by jinyijiang @ 2019-02-25 18:11:22


$\text{}$
by jinyijiang @ 2019-02-25 18:38:50


@[jinyijiang](/space/show?uid=165949) 啊漏打了,应该是S*12/10,
by 头上长花花 @ 2019-02-26 14:42:39


|