создать программу, которая спрашивает "сколько вам лет"

подскажите пожалуйста, где ошибка. не могу понять. язык с++

#include <stdio.h>
#include <iostream>
#include <string.h>
#include <math.h>
using namespace std;


int main()
{
   
    printf() << ("How old are you?");
    string myAge;
    scanf >> (myAge);
    printf << ("you are " << myAge << " years old");
    return 0;
    
    
}

Ответы (2 шт):

Автор решения: Harry
#include <stdio.h>

int main()
{
    printf("How old are you? ");
    int myAge;
    scanf("%d",&myAge);
    printf("You are %d years old",myAge);
}
→ Ссылка
Автор решения: strigrt

Cмотри, ты совместил несколько типов ввода-вывода нужно либо

printf("");
scanf();

либо

cout << "";
cin >> ;

если делать прогу через cout, то она будет выглядеть +- вот так

#include <iostream>

using namespace std;


int main()
{
   
    cout << "How old are you? ";
    string myAge;
    cin >> (myAge);
    cout << "you are " <<  myAge << " years old";
    return 0;
    
}
→ Ссылка