scanf múltipla em um programa causando falha em c?

#include <stdio.h>

int main()
{       
    printf("how old are you? ");
    int age = 0;
    scanf("%d", age);

    printf("how much does your daily habit cost per day? \n");
    int daily = 0;
    scanf("%d", daily); 

    double thisyear = daily * 365;

    printf("\n");
    printf("this year your habit will cost you: %.2f", thisyear);

    return 0;
}

este é o meu programa para a escola, quando eu escrevo isso eu estou tentando obter o usuário para 1, dar a sua idade e 2, seu custo diário de vida. no entanto meu programa iria falhar quando eu executar este

questionAnswers(3)

yourAnswerToTheQuestion