Ciao a tutti, mi sono messo in testa con pazienza di imparare il C++, sto leggendo la guida qui su html.it ma ho un piccolo problema, ho letto i primi tutorial e ho "elaborato" questo script:

codice:
#include <stdio.h>

main()
{
    char carattere;

    printf ("a o b? ");
    scanf ("%c",& carattere);

    if ( carattere == "a")
    {
        printf ("Hai scelto il carattere A!");
    }
    else if (carattere == "b")
    {
        printf ("Hai scelto il carattere B!");
    }

    sleep(3);
    return(0);
}
però lo script salta subito allo sleep e non mi visualizza il codice tra if...else if che non viene visualizzato sulla console, come mai? ho saltato qualcosa sulla guida?