Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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(){
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);
}
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;