Sunteți pe pagina 1din 2

#include<conio.

h>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int key;
float x,y,a;
float L;
printf("\t\t\t\t Meniu:");
printf("\n\t\t 1-Metoda If");
printf("\n\t\t 2-Metoda If-else");
printf("\n\t\t 3-Metoda If-else-if-else");
printf("\n\n Introduceti necunoscutele x,y,a");
scanf("%f%f%f",&x,&y,&a);
printf("\nAlegeti cazul:");
scanf("%d",&key);
switch(key)
{
case 1:{

if (x<1.2);

{L=fabs(pow(x,(y/x))-pow((y,x),(1/3)));}
if (x==1.2);
{L=pow(cos(pow(x,3)),2)-exp(x/a);}
if (x>1.2);
{L=(3.14*(exp(-a*x))*sqrt(pow(a,2)+(1,5)));}
printf("Rezultatul L=%f",L);
break;
}
case 2:{

if (x<1.2)
{L=fabs(pow(x,(y/x))-pow((y,x),(1/3)));}
else
{printf("\n Pentru (x<m), nu exista solutii");}
if (x==1.2)
{L=pow(cos(pow(x,3)),2)-exp(x/a);}
else
{printf("\n Pentru (x=m), nu exista solutii");}
if (x>1.2)
{L=(3.14*(exp(-a*x))*sqrt(pow(a,2)+(1,5)));}
else
{printf("\n Pentru (x>1.2), nu exista solutii");}
printf("Rezultatul L=%f",L);
break;
}
case 3:{

if (x<1.2)
{L=fabs(pow(x,(y/x))-pow((y,x),(1/3)));}
else
{
if (x==1.2)
{L=pow(cos(pow(x,3)),2)-exp(x/a);}
else
{L=(3.14*(exp(-a*x))*sqrt(pow(a,2)+(1,5)));}
}

printf("Rezultatul L=%f",L);
break;
}

default:{printf("\n Nu exista asa caz, valoarea nu a fost determinata");}


}
getch();
return 0;}

S-ar putea să vă placă și