#include <stdio.
h>
#include <math.h>
int main()
int p1,p2,p3;
printf("(1) Programas propuesto por el profesor\n\n (2) Programas de tarea\n\n (3) Programas de las
practicas\n");
scanf("%i", &p1);
switch(p1){
case 1:
int pr1, pr2,pr3,pr4,pr5,pr6,pr7,pr8,pr9;
printf("Elija el programa que requiera\n");
printf("programa (1)\n\nprograma (2)\n\nprograma (3)\n\nprograma (4)\n\nprograma (5)\n\n
programa (6)\n\nprograma (7)\n\nprograma (8)\n\nprograma (9)\n\nprograma (10)\n\nprograma (11)\
n\nprograma (12)\n\nprograma (13)\n\nprograma (14)\n\nprograma (15)\n\n programa (16)\n\
nprograma (17)\n\nprograma (18)\n\nprograma (19)\n\nprograma (20)\n\nprograma (21)\n\
nprograma (22)\n\nprograma (23)\n\nprograma (24)\n\nprograma (25)\n\nprograma (26)\n\
nprograma (27)\n\nprograma (28)\n\nprograma (29)\n\nprograma (30)\n\nprograma (31)\n\
nprograma (32)\n\nprograma (33)\n\nprograma (34)\n\nprograma (35)\n\nprograma (36)\n\
nprograma (37)\n\nprograma (37)\n\n");
scanf("%i", &pr1);
switch(pr1){
case 1:
float PI,r,h,A;
printf("Da el radio\n");
scanf("%f",&r);
printf("Da la altura\n");
scanf("%f",&h);
PI=3.1416;
A=(2*PI*r*h)+(2*PI*r*r);
printf("La superficie es:%f \n",A);
break;
case 2:
int a,b,c,d,ra;
printf("Introduce la variable a\n");
scanf("%d", &a);
printf("Introduce la variable b\n");
scanf("%d", &b);
printf("Introduce la variable c\n");
scanf("%d", &c);
printf("Introduce la variable d\n");
scanf("%d", &d);
ra=(a+b)*(c+d);
printf("El valor de la expresion aritmetica es %d \n", ra);
break;
case 3:
float C,F;
printf("Da la temperatura en grados centigrados\n");
scanf("%f",&C);
F=(32+((9/5)*C));
printf("La temperatura en grados fahrenheit es:%f",F);
break;
case 4:
float C1,K;
printf("Dame la temperatura en °C\n");
scanf("%f",&C1);
K= C1+273;
printf("La temperatura en °K es:%f",K);
break;
case 5:
float v,V;
printf("Da la velocidad en km/h\n");
scanf("%f",&v);
V=((v*1000)/3600);
printf("La velocidad en m/s es:%f\n",V);
break;
case 6:
int a1,a2,b1,b2;
float D;
printf("Da el primer punto\n");
scanf("%d %d",&a1,&b1);
printf("Da el segundo punto\n");
scanf("%d %d",&a2,&b2);
D=sqrt(((a1-a2)*(a1-a2))+((b1-b2)*(b1-b2)));
printf("La distancia es: %f\n",D);
break;
case 7:
float r2, C2, pi;
printf("Escribe el radio (r) de la Circunferencia:\n");
scanf("%f",&r2);
pi=3.1416;
C2=(2*pi*r2);
printf("La longitud de la circunferencia es: %f\n", C);
break;
case 8:
float PI1,r3,h1,V1;
printf("Da el radio\n");
scanf("%f",&r3);
printf("Da la altura\n");
scanf("%f",&h1);
PI1=3.1416;
V1=(PI1*r3*r3*h1);
printf("El volumen es:%f\n",V1);
break;
case 9:
char nombre[20];
int edad;
printf("ingrese su nombre:");
scanf("%s", nombre);
printf("\t\t\t mi nombre es: %s \n ", nombre);
printf("ingrese su edad:");
scanf("%d",&edad);
if(edad>=18)
printf("ERES MAYOR DE EDAD");
else
printf("ERES MENOR DE EDAD");
break;
case 10:
int a3,d1;
printf("Dame un numero \n");
scanf("%d",&a3);
d1=a3%2;
if(d1==0)
printf("El numero es par");
else
printf("El numero es impar");
break;
case 11:
int a4;
printf("Introduce un numero \n");
scanf("%d", &a4);
if (a4>0)
printf("El numero es positivo\n");
else
printf("El numero no es positivo\n");
break;
case 12:
int a5;
printf("Introduce un numero \n");
scanf("%d", &a5);
if (a5>0)
printf("El numero es positivo\n");
if (a5==0)
printf("El numero es neutro\n");
if (a5<0)
printf("El numero es negativo\n");
break;
case 13:
char letra;
printf("Ingresa tu calificacion \n(E)\n(B)\n(S)\n(R)\n");
scanf("%c",&letra);
switch(letra)
case 'E':
printf("Felicitación excelente");
break;
case 'B':
printf("Bien");
break;
case 'S':
printf("Suficiente");
break;
case 'R':
printf("Reprobado");
break;
default:
printf("No reconocido");
break;
break;
case 14:
int dia;
printf( "\n Introduzca dia de la semana: " );
scanf( "%d", &dia );
switch ( dia )
case 1 : printf( "\n Lunes" );
break;
case 2 : printf( "\n Martes" );
break;
case 3 : printf( "\n Miercoles" );
break;
case 4 : printf( "\n Jueves" );
break;
case 5 : printf( "\n Viernes" );
break;
case 6 : printf( "\n Sabado" );
break;
case 7 : printf( "\n Domingo" );
break;
default : printf( "\n ERROR: Dia incorrecto." );
break;
case 15:
int mes;
printf( "\n Introduzca numero del mes: " );
scanf( "%d", &mes );
switch ( mes )
case 1 : printf( "\n enero" );
break;
case 2 : printf( "\n febrero" );
break;
case 3 : printf( "\n marzo" );
break;
case 4 : printf( "\n abril" );
break;
case 5 : printf( "\n mayo" );
break;
case 6 : printf( "\n junio" );
break;
case 7 : printf( "\n julio" );
break;
case 8 : printf( "\n agosto" );
break;
case 9 : printf( "\n septiembre" );
break;
case 10 : printf( "\n octubre" );
break;
case 11 : printf( "\n noviembre" );
break;
case 12 : printf( "\n diciembre" );
break;
default : printf( "\n ESTE NUMERO NO CORRESPONDE A UN MES DEL AÑO" );
break;
case 16:
float num1,num2,resp;
int opcion;
printf("Menu interactivo para calcular suma, resta, multiplicacion, division \n ");
printf("Dame la opcion siguiente:\n");
printf("1 --> Suma'\n");
printf("2 --> Resta\n");
printf("3 --> Multiplicacion\n");
printf("4 --> Division \n Opcion: ");
scanf("%d",&opcion);
printf("Dame dos numeros: \n");
scanf("%f %f",&num1,&num2);
switch(opcion)
{
case 1:
resp=num1+num2;
break;
case 2:
resp=num1-num2;
break;
case 3:
resp=num1*num2;
break;
case 4:
resp=num1/num2;
break;
default:
resp=0;
printf("La respuesta es: %f",resp);
break;
case 17:
float es,cu,ci,r4,pi4;
int o;
printf("\n que volumen quiere: 1:esfera 2:cubo 3:cilindro \n\t");
scanf("%d", &o);
switch (o)
case 1:
printf("\n introduce el radio: ");
scanf("%f",&r4);
pi4=3.1416;
es=(4*pi4*r4*r4*r4)/3;
printf("\n el volumen es: %f",es);
break;
case 2:
int l;
printf("\n Introduce un lado del cubo: \n");
scanf("%d", &l);
cu=l*l*l;
printf("\n el volumen es: %f", cu);
break;
case 3:
float h4;
printf("\n introduce el valor del radio y la altura: \n");
scanf("%f %f",&r4,&h4);
pi4=3.1416;
ci=pi4*r4*r4*h;
printf("\n el volumen es: %f",ci);
break;
default:
printf("\n numero no reconocido \n");
break;
case 18:
int numero,vc;
numero=1;
vc=1;
do{
printf("\n \t Impar %d: %d ",numero,vc);
numero=numero+1;
vc=vc+2;
}while(vc<=100);
break;
case 19:
int op, uno, dos;
do {
printf(" --- Calculadora ---\n");
printf("\n¿Qué desea hacer\n");
printf("1) Sumar\n");
printf("2) Restar\n");
printf("3) Multiplicar\n");
printf("4) Dividir\n");
printf("5) Salir\n");
scanf("%d",&op);
switch(op)
case 1:
printf("\tSumar\n");
printf("Introduzca los números a sumar separados por comas\
n");
scanf("%d, %d",&uno, &dos);
printf("%d + %d = %d\n", uno, dos, uno + dos);
break;
case 2:
printf("\tRestar\n");
printf("Introduzca los números a restar separados por comas\
n");
scanf("%d, %d",&uno, &dos);
printf("%d - %d = %d\n", uno, dos, uno - dos);
break;
case 3:
printf("\tMultiplicar\n");
printf("Introduzca los números a multiplicar separados por
comas\n");
scanf("%d, %d",&uno, &dos);
printf("%d * %d = %d\n", uno, dos, uno * dos);
break;
case 4:
printf("\tDividir\n");
printf("Introduzca los números a dividir separados por comas\
n");
scanf("%d, %d",&uno, &dos);
printf("%d / %d = %.2f\n", uno, dos, ((double)uno / dos));
break;
case 5:
printf("\tSalir\n");
break;
default:
printf("\tOpción inválida.\n");
} while (op != 5);
break;
case 20:
int numero5,vc5;
numero5=0;
for(vc5=1; vc5<=100; vc5=vc5+2)
numero5=numero5+1;
printf("\nImpar %d: %d",numero5,vc5);
break;
case 21:
int i, x;
for(i=1;i<12;i++)
if(i%2==1)
x+=1;
else
x--;
printf("\t %d \n",x);
printf("\n x=%d",x);
break;
case 22:
int j, y;
for(j=1;j<10;j++)
if(i%3==1)
y+=1;
else
y--;
printf("\t %d \n",y);
printf("\n y=%d",y);
break;
case 23:
int numero6, vc6;
vc6=1;
numero6=0;
while(vc6<=100)
numero6=numero6+1;
printf("\nImpar %d: %d",numero6,vc6);
vc6=vc6+2;
break;
case 24:
float numero7;
float cuadrado;
float raiz;
int cont;
scanf("%d",&cont);
numero7=0;
printf("numero \t\t cuadrado \t raiz\n ");
while(numero7<=cont)
cuadrado=numero7*numero7;
raiz=sqrt(numero7);
printf("%.2f \t\t %3.2f \t\t %3.2f\n",numero7, cuadrado, raiz);
numero7++;
break;
case 25:
#define NUM8 8
int nums[NUM8];
int ki;
int total;
total=1;
int non;
non=1;
for(ki=0;ki<NUM8;ki++)
printf("Por favor introduzca el numero:");
scanf("%d", &nums[ki]);
printf("\n Lista de numeros:");
for(ki=0;ki<NUM8;ki++)
printf("\t %d \t",nums[ki]);
total*=nums[ki];
if(nums[ki]%2!=0)
non*=nums[ki];
printf("\n La multiplicacion de los numeros es %d",total);
printf("\n La multiplicacion de los nones es: %d",non);
break;
case 26:
#define NUM7 8
int nums1[NUM7];
int ji;
int total1;
total1=0;
int par;
par=0;
for(ji=0;ji<NUM7;ji++)
printf("Por favor introduzca el numero:");
scanf("%d", &nums1[ji]);
printf("\n Lista de numeros:");
for(ji=0;ji<NUM7;ji++)
printf(" %d \n ",nums1[ji]);
total1+=nums1[ji];
if(nums1[ji]%2==0)
par+=nums1[ji];
}
printf("\n La suma de los numeros es %d",total1);
printf("\n La suma de los pares es: %d",par);
break;
case 27:
int im,jm;
int dos_d[4][5];
for(im=0;im<4;im++){
for(jm=0;jm<5;jm++)
dos_d[im][jm]=im*jm;
for(im=0;im<4;im++){
for(jm=0;jm<5;jm++)
printf("%6d ",dos_d[im][jm]);
printf("\n");
break;
case 29:
#define TAM7 2
int id, jd;
float det;
float A1[TAM7][TAM7]; /*declaración de la matriz*/
printf("*Determinante de una matriz A de 2x2*\n");
/* Lectura de la matriz A */
for(id=0; id<TAM7; id++)
for(jd=0; jd<TAM7; jd++)
printf("\nProporciona el elemento A[%d][%d]: ", id,jd);
scanf("%f", &A1[id][jd]);
det = A1[0][0]*A1[1][1] - A1[0][1]*A1[1][0];
printf("\nA: \n\t");
/* Impresión de la matriz A */
for(id=0; id<TAM7; id++)
for(jd=0; jd<TAM7; jd++)
printf("%8.2f", A1[id][jd]);
printf("\n\t");
printf("\n\n\t\t Determinante = %.2f\n\n", det);
break;
case 30:
float m1[3][3],m2[3][3],ms[3][3];
int ig,jg;
printf("Programa que suma matrices \n ");
printf(" \n \n");
printf("Primera matriz: \n");
for(ig=0;ig<3;ig++)
for(jg=0;jg<3;jg++)
{
printf("m1[%d][%d]=", ig,jg);
scanf("%f",&m1[ig][jg]);
printf("\n Segunda matriz: \n");
for(ig=0;ig<3;ig++)
for(jg=0;jg<3;jg++)
printf("m2[%d][%d]=",ig,jg);
scanf("%f",&m2[ig][jg]);
/*Calcular la suma*/
for(ig=0;ig<3;ig++)
for(jg=0;jg<3;jg++)
ms[ig][jg]=m1[ig][jg] + m2[ig][jg];
printf("\n Resultado: \n\n");
for(ig=0;ig<3;ig++)
for(jg=0;jg<3;jg++)
printf("%5.1f",m1[ig][jg]);
if(ig!=1)
printf(" ");
else
printf(" + ");
for(jg=0;jg<3;jg++)
printf("%5.1f",m2[ig][jg]);
if(ig!=1)
printf(" ");
else
printf(" = ");
for(jg=0;jg<3;jg++)
printf("%5.1f",ms[ig][jg]);
printf("\n");
break;
case 31:
int mi,mj;
int mdos_d[4][5];
for(mi=0;mi<4;mi++){
for(mj=0;mj<5;mj++)
mdos_d[mi][mj]=mi*mj;
for(mi=0;mi<4;mi++){
for(mj=0;mj<5;mj++)
printf("%6d ",mdos_d[mi][mj]);
printf("\n");
break;
case 32:
#define bTAM 2
int bi, bj;
float detb;
float bA[bTAM][bTAM]; /*declaración de la matriz*/
printf("*Determinante de una matriz A de 2x2*\n");
/* Lectura de la matriz A */
for(bi=0; bi<bTAM; bi++)
for(bj=0; bj<bTAM; bj++)
printf("\nProporciona el elemento A[%d][%d]: ", bi,bj);
scanf("%f", &bA[bi][bj]);
detb = bA[0][0]*bA[1][1] - bA[0][1]*bA[1][0];
printf("\nA: \n\t");
/* Impresión de la matriz A */
for(bi=0; bi<bTAM; bi++)
for(bj=0; bj<bTAM; bj++)
printf("%8.2f", bA[bi][bj]);
printf("\n\t");
printf("\n\n\t\t Determinante = %.2f\n\n", detb);
break;
case 33:
float m11[3][3],m21[3][3],ms1[3][3];
int ni,nj;
printf("Programa que suma matrices \n ");
printf(" \n \n");
printf("Primera matriz: \n");
for(ni=0;ni<3;ni++)
for(nj=0;nj<3;nj++)
printf("m1[%d][%d]=", ni,nj);
scanf("%f",&m11[ni][nj]);
printf("\n Segunda matriz: \n");
for(ni=0;ni<3;ni++)
for(nj=0;nj<3;nj++)
printf("m2[%d][%d]=",ni,nj);
scanf("%f",&m21[ni][nj]);
/*Calcular la suma*/
for(ni=0;ni<3;ni++)
for(nj=0;nj<3;nj++)
ms1[ni][nj]=m11[ni][nj] + m21[ni][nj];
printf("\n Resultado: \n\n");
for(ni=0;ni<3;ni++)
for(nj=0;nj<3;nj++)
printf("%5.1f",m11[ni][nj]);
if(ni!=1)
printf(" ");
else
printf(" + ");
for(nj=0;nj<3;nj++)
printf("%5.1f",m21[ni][nj]);
if(ni!=1)
printf(" ");
else
printf(" = ");
for(nj=0;nj<3;nj++)
printf("%5.1f",ms1[ni][nj]);
printf("\n");
break;
case 34:
break;
case 35:
int dos_dim[3][5]={1,2,3,4,5,10,20,30,40,50,100,200,300,400,500};
int li,kj;
for(li=0;li<3;li++)
printf("\n");
for(kj=0;kj<5;kj++)
printf("%6d ", dos_dim[li][kj]);
break;
}//termina el switch del caso 1
break;
//caso 2 de switch 1
case 2:
int p;
printf("Elija el programa que desea\n");
printf("programa 1\n\nprograma 2\n\nprograma 3 \n\n programa 4\n\nprograma 5\n\nprograma
6\n\nprograma 7\n\nprograma 8\n\nprograma 9\n\nprograma 10\n\n");
scanf("%i", &p);
switch(p){
case 1:
int num1, num2, sumar,restar,multiplicar, dividir, residuo;
printf("Ingresa el primer numero\n");
scanf("%i", &num1);
printf("Ingresa el segundo numero\n");
scanf("%i", &num2);
sumar=num1+num2;
restar=num1-num2;
multiplicar=num1*num2;
dividir=num1/num2;
residuo=num1%num2;
printf("La suma de los numeros es: %i\n", sumar);
printf("La resta de los numeros es: %i\n", restar);
printf("La multiplicacion de los numeros es: %i \n", multiplicar);
printf("La division de los numeros es: %i\n", dividir);
printf("El residuo de la division de los numeros es: %i\n", residuo);
break;
case 2:
float r,r1, voles, h, volci, pi;
printf("Da el radio de la esfera\n");
scanf("%f", &r);
printf("Da el radio del cilindro\n");
scanf("%f", &r1);
printf("da la altura\n");
scanf("%f", &h);
pi=3.1416;
voles=(4/3)*pi*r*r;
volci=pi*r1*r1*h;
printf("El volumen de la esfera es: %f\n", voles);
printf("El volumen del cilindro es: %f\n", volci);
break;
case 3:
float l1,l2 , ac, vc;
printf("Da la longitud de un lado del cuadrado\n");
scanf("%f", &l1);
printf("Da la longitud de un lado del cubo\n");
scanf("%f", &l2);
ac=l1*l1;;
vc=l2*l2*l2;
printf("El area del cuadrado es: %f\n", ac);
printf("El volumen del cubo es: %f\n", vc);
break;
case 4:
int n1, n2, n3;
printf("Ingrese un numero\n");
scanf("%i", &n1);
printf("Ingrese otro numero\n");
scanf("%i", &n2);
printf("Ingrese otro numero\n");
scanf("%i", &n3);
if(n1>n2 && n1>n3){
int n11, n22, sum, res, mul;
printf("Ingresa un numero\n ");
scanf("%i", &n11);
printf("Ingresa otro numero\n");
scanf("%i", &n22);
sum=n11+n22;
res=n11-n22;
mul=n11*n22;
printf("La suma es : %i\n ", sum);
printf("La resta es : %i\n ", res);
printf("La multiplicacion es : %i\n ", mul);
else if(n2>n1 && n2>n3){
float aret, b, al, arc, lc;
printf("*Area de un triangulo*\n");
printf("Ingresa la base\n");
scanf("%f", &b);
printf("Ingresa la altura\n");
scanf("%f", &al);
aret=(b*al)/2;
printf("El area del traingulo es: %f\n", aret);
printf("*Area cuadrado*\n");
printf("Ingresa un lado del cuadrado\n");
scanf("%f", &lc);
arc=lc*lc;
printf("El area del cuadrado es: %f\n", arc);
else if(n3>n1 && n3>n2){
float pi1, r2, h2, l2, volcu, volcil;
printf("*Volumen del cubo*\n");
printf("Ingresa la longitud de un lado del cubo\n");
scanf("%f", &l2);
volcu=l2*l2*l2;
printf("El volumen del cubo es: %f\n", volcu);
printf("*Volumen del cilindro\n");
printf("Ingresa el radio\n");
scanf("%f", &r2);
printf("Ingresa la altura\n");
scanf("%f", &h2);
pi1=3.1416;
volcil=pi1*r2*r2*h2;
printf("El volumen del cilindro es: %f\n", volcil);
break;
case 5:
int n4;
printf("Operaciones aritmeticas (1)\nArea: triangulo, rectangulo y circulo (2)\nVolumen: esfera
cilindro y cubo (3) \n");
scanf("%i", &n4);
switch(n4){
case 1:
int n12, n21, sum1, res1, div1, mul1, resi1;
printf("Ingresa un numero\n");
scanf("%i", &n12);
printf("Ingresa otro numero\n");
scanf("%i", &n21);
sum1=n12+n21;
res1=n12-n21;
div1=n12/n21;
mul1=n12*n21;
resi1=n12%n21;
printf("La suma es: %i\n", sum1);
printf("La resta es: %i\n", res1);
printf("La division es: %i\n", div1);
printf("La multiplicacion es: %i\n", mul1);
printf("el residuo de la division es: %i\n", resi1);
break;
case 2:
float areat, b2, h3, arearec,b3,h4, areacir, rad1, pi41;
pi41=3.1416;
printf("*Area del triangulo\n*");
printf("Ingresa la base\n");
scanf("%f", &b2);
printf("Ingresa la altura\n");
scanf("%f", &h3);
areat=(b2*h3)/2;
printf("El area del triangulo es: %f\n",areat );
printf("*Area del rectangulo*\n");
printf("Ingresa la base\n");
scanf("%f", &b3);
printf("Ingresa la altura\n");
scanf("%f", &h4);
arearec=b3*h4;
printf("El area del rectangulo es: %f\n", arearec);
printf("*Area del circulo*\n");
printf("Da el radio\n");
scanf("%f", &rad1);
areacir=pi41*rad1*rad1;
printf("El area del circulo es: %f\n", areacir);
break;
case 3:
float volues,rades, volucil,altcil, radcil, volucu,ladc, pi5;
pi5=3.1416;
printf("Volumen cubo\n");
printf("Ingresa un lado\n");
scanf("%f", &ladc);
volucu=ladc*ladc*ladc;
printf("El volumen del cubo es : %f\n", volucu);
printf("Volumen de una esfera\n");
printf("Ingresa el radio\n");
scanf("%f", &rades);
volues=(4/3)*pi5*rades*rades*rades;
printf("El volumen de la esfera es : %f\n", volues);
printf("Volumen cilindro\n");
printf("Ingresa el radio\n");
scanf("%f", &radcil);
printf("Ingresa la altura\n");
scanf("%f", &altcil);
volucil=pi5*radcil*radcil*altcil;
printf("El volumen del cilindro es: %f\n", volucil);
break;
}
break;
case 6:
break;
case 7:
break;
case 8:
break;
break;
//caso 3 de switch 1
case 3:
int p3;
printf("programa 1\n\nprograma 2\nprograma 3\n\nprograma 4\n\nprograma 5\n\nprograma 6\n\
nprograma 7\n\nprograma 8\n\nprograma 9\n\nprograma 10\n\n ");
scanf("%i", &p3);
switch(p3){
case 1:
float a,b,c,s, Area;
printf("Escribe el lado a del triangulo\n");
scanf("%f", &a);
printf("Escribe el lado b del triangulo\n");
scanf("%f", &b);
printf("Escribe el lado c del triangulo\n");
scanf("%f", &c);
s = (a + b + c) / 2;
Area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("El area del triangulo es: %f", Area);
break;
case 2:
float lc, al, lon, anc, abase, alt, vcubo,vparalelepipedo, vpiramide,vcil,vcono, vesfera, pi, rcil, hcil,
altcono, rcono,resfera;
printf("Ingresa la longitud de un lado del cubo \n");
scanf("%f",&lc);
vcubo= lc*lc*lc;
printf("El volumen del cubo es %f \n\n",vcubo);
printf("Ingresa la altura del paralelepípedo \n");
scanf("%f",&al);
printf("Ingresa la longitud del paralelepípedo \n");
scanf("%f",&lon);
printf("Ingresa el ancho del paralelepípedo \n");
scanf("%f",&anc);
vparalelepipedo= al*lon*anc;
printf("El volumen del paralelepípedo es %f \n\n",vparalelepipedo);
printf("Ingresa el area de la base de la piramide \n");
scanf("%f",&abase);
printf("Ingresa la altura de la piramide \n");
scanf("%f",&alt);
vpiramide=(abase*alt)/3;
printf("El volumen de la piramide es %f \n\n",vpiramide);
printf("Ingresa la altura del cilindro \n");
scanf("%f",&hcil);
printf("Ingresa el radio del cilindro \n");
scanf("%f",&rcil);
pi=3.1416;
vcil=pi*rcil*rcil*hcil;
printf("El volumen del cilindro es %f \n\n",vcil);
printf("Ingresa la altura del cono \n");
scanf("%f",&altcono);
printf("Ingresa el radio del cono \n");
scanf("%f",&rcono);
vcono= pi*rcono*rcono*altcono;
printf("El volumen del cono es %f \n\n",vcono);
printf("Ingresa el radio de la esfera \n");
scanf("%f",&resfera);
vesfera= (4*pi*resfera*resfera*resfera)/3;
printf("El volumen de la esfera %f \n\n",vesfera);
break;
case 3:
int n1, n2, n3, nu1, nu2, sum,resta,m,d,res;
float r,ve, rc, vc, lc1, vcu, hc;
printf("Escriba el primer numero \n");
scanf("%i",&n1);
printf("Escriba el segundo numero\n");
scanf("%i",&n2);
printf("Escriba el tercer numero \n");
scanf("%i",&n3);
if(n1>n2 && n1>n3){
printf("Escriba el radio de la esfera\n");
scanf("%f",&r);
ve=4/3*3.1416*r*r*r;
printf("El volumen de la esfera es %f\n", ve);
printf("Volumen de un cilindro\n");
printf("Ingresa la longitud del radio\n");
scanf("%f", &rc);
printf("Ingresa la longitud de la altura\n");
scanf("%f", &hc);
vc=3.1416*rc*rc*hc;
printf("El volumen del cilindro es %f\n", vc);
printf("Volumen de un cubo\n");
printf("Ingresa la longitud de algun lado de un cubo\n");
scanf("%f", &lc1);
vcu=lc1*lc1*lc1;
printf("El volumen del cubo es %f\n", vcu);
else if (n2>n1 && n2>n3){
printf("Escriba un primer numero\n");
scanf("%i",&nu1);
printf("Escriba un segundo numero\n");
scanf("%i",&nu2);
sum=nu1+nu2;
printf("El resultado de la suma es %i\n",sum);
resta=nu1-nu2;
printf("El resultado de la resta es %i\n",resta);
m=nu1*nu2;
printf("El resultado de la multiplicacion es %i\n",m);
d=nu1/nu2;
printf("El resultado de la division es %i\n",d);
res=nu1%nu2;
printf("El residuo de la division es %i\n",res);
else if(n3>n1 && n3>n2) {
printf("¿Es el hombre sólo un fallo de Dios, o Dios sólo un fallo del hombre");
break;
case 4:
float b2,h,b1,h1 ,at, ar, ac, rad, re, ve2, rc2, hc2, vc4, vcu3, lc4;
int opcion,sum2, res2, divi, mult, resi;
printf("Escriba 1 para operaciones aritmeticas de 2 numeros\n");
printf("Escriba 2 para area de un triangulo, rectangulo y circulo\n");
printf("Escriba 3 volumen de una esfera, cilindro y volumen de un cubo\n");
printf("Ingrese la Opción a ejecutar:\n");
scanf("%i", &opcion);
switch(opcion)
case 1:
int n1,n2;
printf("Ingrese el primero numero\n");
scanf("%i", &n1);
printf("Ingrese el segundo numero\n");
scanf("%i", &n2);
sum2=n1+n2;
printf("El resultado de la suma es %i\n", sum2);
res2=n1-n2;
printf("El resultado de la resta es %i\n", res2);
mult=n1*n2;
printf("El resultado de la multiplicacion es %i\n" ,mult);
divi=n1/n2;
printf("El resultado de la division es %i\n", divi);
resi=n1%n2;
printf("El residuo de la division es %i\n", resi);
break;
case 2:
printf("Area de triangulo\n");
printf("Ingresa la longituda de la base\n");
scanf("%f", &b2);
printf("Ingresa la longituda de la altura\n");
scanf("%f", &h);
at=b2*h/2;
printf("El area del triangulo es %f\n", at);
printf("Area de rectangulo\n");
printf("Ingresa la longituda de la base\n");
scanf("%f", &b1);
printf("Ingresa la longituda de la altura\n");
scanf("%f", &h1);
ar=b1*h1;
printf("El area del rectangulo es %f\n", ar);
printf("Area del circulo\n");
printf("Ingresa la longitud del radio del circulo\n");
scanf("%f", &rad);
ac=3.1416*rad*rad;
printf("El area del circulo es %f\n", ac);
break;
case 3:
printf("Volumen de una esfera\n");
printf("Ingresa la longitud del radio\n");
scanf("%f", &re);
ve2=4/3*3.1416*re*re*re;
printf("El volumen de la esfera es %f\n", ve2);
printf("Volumen de un cilindro\n");
printf("Ingresa la longitud del radio\n");
scanf("%f", &rc2);
printf("Ingresa la longitud de la altura\n");
scanf("%f", &hc2);
vc4=3.1416*rc2*rc2*hc2;
printf("El volumen del cilindro es %f\n", vc4);
printf("Volumen de un cubo\n");
printf("Ingresa la longitud de algun lado de un cubo\n");
scanf("%f", &lc4);
vcu3=lc4*lc4*lc4;
printf("El volumen del cubo es %f\n", vcu3);
break;
default: printf("Usted ha ingresado una opción incorrecta");
break;
case 5:
int n, par,k;
par=0;
k=2;
printf("\nIngresa un numero entero\n");
scanf("%i", &n);
while(k<=n){
printf("\nPar : %d",k);
k=k+2;
int i;
i=1;
while(i<n){
i++;
if(i % 2 == 0)
par=par+i;
printf(" \n La suma de los pares es : %i", par);
break;
case 6:
int n6, impar;
impar=0;
printf("\nIngresa un numero entero ");
scanf("%i", &n6);
for(int k=1; k<=n6;){
printf("\n impar : %i", k);
k=k+2;
for(int l=1; l<=n6; l++){
if(l%2!=0)
impar=impar+l;
printf("\n La suma de los impares es : %i", impar);
break;
case 7:
#define NUM 10
int n7, impar7;
impar7=0;
printf("\nIngresa un numero entero ");
scanf("%i", &n7);
for(int k=1; k<=n7;){
printf("\n impar : %i", k);
k=k+2;
for(int l=1; l<=n7; l++){
if(l%2!=0)
impar7=impar7+l;
printf("\n La suma de los impares es : %i", impar7);
break;
case 8:
#define NUM2 10
int nums[NUM2];
int m5;
int total;
total=1;
int non;
non=1;
for(m5=0;m5<NUM2;m5++)
printf("Por favor introduzca el numero:");
scanf("%d", &nums[m5]);
printf("\n Lista de numeros:");
for(m5=0;m5<NUM2;m5++)
printf("\t %d \t",nums[m5]);
total*=nums[m5];
if(nums[m5]%2!=0)
non*=nums[m5];
printf("\n La multiplicacion de los numeros es %d",total);
printf("\n La multiplicacion de los nones es: %d",non);
break;
case 9:
break;
case 10:
#define TAM3 3
int i9, j9;
float det;
float A[TAM3][TAM3]; /*declaración de la matriz*/
printf("*Determinante de una matriz A de 3x3*\n");
/* Lectura de la matriz A */
for(i9=0; i9<TAM3; i9++)
for(j9=0; j9<TAM3; j9++)
printf("\nProporciona el elemento A[%d][%d]: ", i9,j9);
scanf("%f", &A[i9][j9]);
det = ((A[0][0]*A[1][1]*A[2][2])+(A[1][0]*A[2][1]*A[0][2])+(A[2][0]*A[0][1]*A[1][2])) -( (A[0]
[2]*A[1][1]*A[2][0])+(A[1][2]*A[2][1]*A[0][0])+(A[2][2]*A[0][1]*A[1][0]) );
printf("\nA: \n\t");
/* Impresión de la matriz A */
for(i9=0; i9<TAM3; i9++)
for(j9=0; j9<TAM3; j9++)
printf("%8.2f", A[i9][j9]);
printf("\n\t");
printf("\n\n\t\t Determinante = %.2f\n\n", det);
break;
break;