ช่วยดูโค้ชภาษาซีให้หน่อยครับ

พอดีผมเขียนโปรแกรมพูดคุยเล่นๆ แต่เผอิญมันรันไม่ได้อย่างที่ต้องการ ผมไม่ทราบว่าเป็นเพราะอะไร พยายามตรวจสอบแล้วก็ถูกต้องดี ใครรู้ช่วยหน่อยครับ
โปรแกรมพูดคุย
#include<stdio.h>
#include<conio.h>
#include<string.h>
char name[20];
char future;
int age=0;
int main(){
    printf("Hello, My name is Breeze\n");
    
    printf("What is your name?: ");
    gets(name);
    
    printf("Nice to meet you %s\n",name);
    
    printf("How old are you?: ");
    scanf("%d",&age);
    if (age<15){printf("Hi, A kid\n");}
    else if(age>=15&&age<=25){printf("Hi,A teen\n");}
    else printf("Hi, An old man\n");
    
    
    printf("Do you want to be a programing (Y/N): ");
    future = getchar();
    if(future=='y'){printf("Great!");    }
    if(future=='n'){printf("What a pity!");    }

และนีคือผลลัพธ์ครับ

สังเกตตรงบรรทัดสุดท้ายนะครับ ผมต้องการให้มันใส่ค่าYหรือN แต่มันข้ามไปเลยไม่ยอมให้รับค่าใดๆเลยครับ

    
    
    }
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่