//Calculo de potencia con puntero y funcion
#include <stdio.h>
#include <conio.h>
float potencia(float *ptrbase, int *ptrexp);
float res=1.00;
main()
{
int exp=0;
float base=0;
inicio:
printf("
Ingrese la base de la potencia
");
scanf("%f",&base);
printf("
Ingrese el exponente de la potencia
");
scanf("%d",&exp);
if((base==0)||(exp==0))
{
printf("
No existe la potencia de base cero(0) con exponente cero(0)
");
goto inicio;
}
potencia(&base,&exp);
printf("
El resultado de la potencia es: %0.2f
",res);
getch();
return(0);
}
//Funcion que calcula la potencia
float potencia(float *ptrbase, int *ptrexp)
{
int a;
for( a=1; a <= *ptrexp; a++)
{
res= res * *ptrbase;
}
if(*ptrexp==0)
return res=1;
return res;
}
Comentarios sobre la versión: Versión 1 (0)
No hay comentarios