@sensitive-cs
2016-10-19T17:11:58.000000Z
字数 369
阅读 800
给出一本书的页数,和小明一周每天能读数的页数,假设小明每个周的读书习惯相同。算出小明在星期几能把这本书读完。(小明从星期一开始读。)
用一个sum变量累加星期一到周末读的页数,循环往复,直到sum大于等于书的页数,输出当前的前一天(原因具体看代码)。要注意的是对星期一和星期日的转换。
#include <stdio.h>
int a[8];
int main(void)
{
int n,sum = 0;
int i,j = 1;
scanf("%d",&n);
for (i = 1;i <= 7;i++)
scanf("%d",&a[i]);
while (sum < n)
{
sum += a[j];
j++;
if (j == 8)
j = 1;
}
if (j == 1)
printf("%d\n",7);
else
printf("%d\n",--j);
return 0;
}