Está en la página 1de 5

#include<stdio.

h>
#include<math.h>
#define PI 3.1416
//Tiene que ir con menu en dowhile y switch dentro de este para cada parte de la practica 2
int main(){

int opc = 0, continua = 0;


do{
printf("Ingrese la opcion
deseada\n1...menor_mayor_Edad\n2...mayor_menor_intermedio\n3...Formula_General\n4...
Funciones_Trigonometricas\n5...Area_y_volumen\n6...Hipotenusa_de_triangulo\n7...Distanc
ia_de_puntos\n");
scanf("%d",&opc);

switch(opc){

case 1:
{
int mes, dia, year, bandera = 0;
printf("Ingrese su mes en digitos(enero -> 01):\n");
scanf("%d",&mes);
printf("Ingrese su dia(dos -> 02):\n");
scanf("%d",&dia);
printf("Ingrese su anio(ej.-> 2000):\n");
scanf("%d",&year);
fflush(stdin);
if(2018-year > 18){
bandera = 1;
if(2018-year > 64)
printf("Eres de edad avanzada y por lo tanto ");
}else{
if(2018-year == 18){
if (2 > mes){
bandera = 1;
}else{
if (2 == mes){
if (10 > dia){
bandera = 1;
}else{
if (10 == dia){
bandera = 1;
}
}
}
}
}
}

if (bandera == 1){
printf("Eres mayor de 18\n");
}else
printf("Eres menor de 18\n");
}
break;
case 2:
{
int array[5]; //= {12,8,4,3,9};
int posiciones[3];
int numM=0, numMen = NULL, numInter, i, posM, posMen;
for(i = 0; i<5; i++){
printf("Valor del array en la posicion %d\n",i);
scanf("%d",&array[i]);
fflush(stdin);

if(numMen == NULL){
numMen = array[i];
posiciones[1]= i;
// printf("Entro en 1 para posicion %d\n",i);
}

if(numM < array[i]){


numM = array[i];
posiciones[0] = i;//mayor
// printf("Entro en 2 para posicion %d\n",i);
}

if(numMen > array[i]){


numMen = array[i];
posiciones[1]= i;//menor
// printf("Entro en 3 para posicion %d\n",i);
}
}
// printf("Las posiciones Mayor y menor primero son: %d, %d\n", posiciones[0],
posiciones[1]);
numM = 0;
numMen = NULL;

for(i = 0; i<5; i++){


if(i != posiciones[0] && i != posiciones[1]){
//printf("posiciones faltantes: %d\n",i);
if(numMen == NULL){
numMen = array[i];
posMen = i;
}

if(numM < array[i]){


numM = array[i];
posM = i;
}

if(numMen > array[i]){


numMen = array[i];
posMen = i;
}
}
}

// printf("Las posiciones Mayor y menor segundo son: %d, %d\n",


posM, posMen);

for(i = 0; i<5; i++){


if(i != posiciones[0] && i != posiciones[1] && i != posM
&& i != posMen)
posiciones[2] = i;
}

numM = array[posiciones[0]];
numMen = array[posiciones[1]];
numInter = array[posiciones[2]];
printf("El numero mayor es: %d, el intermedio es: %d y el menor es:
%d\n", numM, numInter, numMen);
}
break;
case 3:
{
float a,b,c,d,x1,x2;
printf ("Ecuacion cuadratica\n");
printf ("Introduce el coeficiente del termino cuadratico:\n");
scanf ("%f",&a);
printf ("Introduce el coeficiente del termino lineal:\n");
scanf ("%f",&b);
printf ("Introduce el coeficiente del termino independiente:\n");
scanf ("%f",&c);
printf ("Valores ingresados: %.2f %.2f %.2f:\n",a,b,c);
if (a==0)
printf ("No es posible realizar la operacion");
else{
d=sqrt(pow(b,2)-(4*a*c));
if (d>0)
{
x1=((b*-1)+(d))/(2*a);
x2=((b*-1)-(d))/(2*a);
printf ("\t\El resultado de x1 es: %.2f",x1);
printf ("\t\El resultado de x2 es: %.2f\n",x2);
}
else
printf("No es posible realizar la operacion,
revisa tus datos\n");
}

}
break;
case 4:
{
double x, radianes;
printf("Ingrese el valor de x:\t");
scanf("%lf",&x);
radianes = PI / 180 ;
printf("El seno de %.0lf es: %.2lf y su coseno es: %.2lf\n", x, sin(x *
radianes), cos(x * radianes));
}
break;
case 5:
{
float radio, altura, area, volumen;
printf("Ingrese el radio del cilindro:\t");
scanf("%f",&radio);
printf("Ingrese la altura del cilindro:\t");
scanf("%f",&altura);
area = ((2.0 * PI * radio * altura) + (PI * pow(radio,2)));
volumen = (PI * pow(radio,2) * altura);
printf("El area es: %.2f y el volumen: %.2f\n",area, volumen);
}
break;
case 6:
{
float catA, catB, hipotenusa;
printf("Ingrese la longitud del cateto A: ");
scanf("%f",&catA);
printf("Ingrese la longitud del cateto B: ");
scanf("%f",&catB);
hipotenusa = sqrt(pow(catA,2)+pow(catB,2));
printf("La hipotenusa es: %.2f\n",hipotenusa);
}
break;
case 7:
{
float x1,y1,x2,y2, distancia;
printf("Ingrese el valor de x1: ");
scanf("%f",&x1);
printf("Ingrese el valor de x2: ");
scanf("%f",&x2);
printf("Ingrese el valor de y1: ");
scanf("%f",&y1);
printf("Ingrese el valor de y2: ");
scanf("%f",&y2);
distancia = (sqrt(pow(x2-x1,2)+pow(y2 - y1,2)));
printf("La distancia entre ambos puntos es: %.2f \n",distancia);
}
break;
default:
{
printf("Opcion no disnponible");
}
break;
}

printf("Desea continuar?\n1...Si\n2...No\n");
scanf("%d",&continua);
system("cls");
}while(continua == 1);

system("pause");
return 0;

También podría gustarte