You already have the array indexes in your iterator variables. Remember that array indexers are 0-based:
I'd recommend getting out of the habit of using meaningless variable names. It'll just lead to trouble.
for(w = 0;w < j;w++)
printf("\t week %d \n", w + 1); // Since w starts at 0 now, make it print as if 1 was the first index
for(d = 0;d < 7;d++) // i seems unnecessary and just confusing. Every week has 7 days and i is a horrible name for this
printf("\t\tDay %d: ", d + 1); // Again, d starts at 0 now, but make it print pretty