¿Cómo programar una función por partes en lenguaje C?
#include
int?main()
{
int?x,y;
scanf ("d",amp;x);
if(0lt;xamp;amp;xlt;10)?y=3*x 2;
else
{if(x=0)?y=0;
else
{if?(xlt;0)?y=x*x;
else?printf("go?die\n");
}
}
printf("d",y);
return?0;
}La función por partes de este programa es la siguiente:
f(x)=3x 2? (0lt; xlt; 10)
f(x)=1 (x=0)
f(x)?=?x*x (xlt;0)
#include lt;stdio. hgt;
#include lt; math.hgt;
void main()
{
flotante x;
double y;
printf("Ingrese el valor de x:");
scanf("f",amp;x);
if (xgt;=-10amp;amp;xlt;=4)
{
y=fabs(x-2);
printf(" y= .2f\n", y);
}
else if(xgt;=5amp;amp;xlt;=7)
{
y=x 10;
printf("y=.2f\n",y);
}
si no( xgt; =8amp;amp;xlt;=12)
{
y=pow(x, 4);
printf("y=.2f \n ",y);
}
else
printf("Sin respuesta\n");
} p>