Beh, ma non puoi cominciare tu dicendoci se hai errori (e quali) compilando ed eseguendo??
In ogni caso, la variabile pot deve essere un intero e non un double
int pot;
nella visualizzazione devi usare la variabile pot altrimenti a che serve ?
printf("Il numero %d elevato alla %d e': %d", numero, esponente, pot);
e la funzione potenza è da rivedere completamente, così
int potenza (int numero, int esponente) {
int i;
int pote=1;
if(esponente<0) return -1;
if(esponente == 0) return 1;
for(i=1; i<=esponente; i++)
pote = pote*numero;
return pote;
}