PDA

Visualizza la versione completa : C: base x esponente


fenics
02-06-2014, 12:35
ho fatto questo esercizio, la funzione corretta?


#include<stdio.h>
#include<math.h>

int base(int b, int e)
{
e=b*b;

return b;
}
int main()
{
int b, e, r;

printf("Inserisci la base: ");
scanf("%d",&b);
printf("Inserisci l'esponente: ");
scanf("%d", &e);

r=pow(b,e);

printf("%d\n", r);

system();
}

minomic
02-06-2014, 13:56
Ciao,
innanzitutto dovresti chiarire cosa dovrebbe fare di preciso la tua funzione "base".
Poi, per come scritta, non mi sembra che abbia molto senso: prende in ingresso due interi, fa alcune modifiche (che comunque restano locali alla funzione) e restituisce "pari pari" il parametro b che aveva preso in ingresso.
Tra l'altro la funzione base non viene mai richiamata nel main... prova a spiegare meglio il tuo problema.

oregon
02-06-2014, 13:59
Mah ... non capisco ... la funzione la chiami

base

e nel main chiami la pow ... boh

A parte il fatto che non si capisce cosa faccia la funzione stessa ...

Loading