I am writing a program that starts printing at 0.
It prints up to 15 and asks the user a y/n question.  
- if y that program prints next 15.
- if n program stops.
The program I wrote does not work.
Help solving this.
int main()
{
int i=0,k=1;
char ans;
while(k=1)
{
    i++;
    printf("\n%d",i);
    if(i%15==0)
    {
        printf("\nDo you want to continue?(y/n): ");
        scanf("%c",ans);
        ans = toupper(ans);
        if(ans=='Y') {
            continue;
        }
        else if(ans=='N') {
            k=0;
        }
    }
}
}
----------------------------------EDIT------------------------------------- changed the code as @Programmer400. Also 15-->3. Now my computer prints
1
2
3
Do you want to continue?(y/n): y
4
5
6
Do you want to continue?(y/n): 
7
8
9
Do you want to continue?(y/n): y
First it prints till 3 and asks. After Y, it prints till 6 and asks and then without any input prints till 9 and asks. Note the missing y in the 2nd question.
 
     
     
    