Cosa sbaglio?
codice:
#include <iostream>

using namespace std;

void su(char*);
void giu(char*);
void cosa(void (*)(char*));
int main()
{
    int sc;
    cin << sc;// mi da errore qui
    if(sc == 1)
    {
        cosa(su);
        
    }else if(sc == 2)
    {
        cosa(giu);
    }
    return 0;
}

void giu(char* nome)
{
    cout <<"Sono giu " << nome <<endl;
}

void su(char* nome)
{
    cout <<"Sono su " << nome <<endl;
}

void cosa(void (*what)(char* nome))
{
    cout <<"Sono su"<<endl;
}