Mi dispiace ma e' totalmente da rifare.
errori :
printf("scrivi il valore di x:");
scanf("%f" , &base);
printf("scrivi il valore dell'esponente:");
scanf("%hd" , &base);
qui dovresti accettare 2 variabili differenti e non una sola variabile.
if(Esp >= 0){
Esponente=Esp}
else{
Esponente=-Esp}
i casi di un esponente sono 3 e non 2 come dice il codice!
e sono:
esonente > 0
esponente < 0
esponente = 0 in questo caso il risultato e' 1 per definizione
if (Esp<0) {
Potenza= 1/Potenza
}
la variabile potenza non è definita
comunque a prescindere dalla sua definizione
la formula è :
risultato = base * (1/esponente)
spero di esserti stato di aiuto