Saber como se elabora un algoritmo cuando el programa incluye switch
Publicado por Leonardo (1 intervención) el 01/02/2023 19:48:29
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main() {
char x;
float a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;
int z;
printf("A)Volumen de esfera y cono B)Perimetros y areas C)Media aritmetica D)Salir");
printf("\nElige una opcion\n");
scanf("%c",&x);
switch(x)
{
case 'A': printf("Dame el radio de la esfera\n");
scanf("%f",&a);
printf("Dame la altura del cono y el radio de la base\n");
scanf("%f%f",&b,&c);
d==(4*3.1416*pow(a,3))/3;
e==(3.1416*pow(b,2)*c)/3;
printf("\nvolumen de la esferea es: \t%.2f",d);
printf("\n Volumern del cono es: \t%.2f",e);
break;
case 'B': printf("Elija una opcion\n");
printf("1)triangulo 2)cuadrado 3)trapecio 4)cubo(solo perimetro) 5)octagono\n");
scanf("%d",&z);
switch(z)
{
case 1: printf("Dame la base, la altura, y los dos lados restantes en ese mismo orden\n");
scanf("%f%f%f%f",&a,&b,&c,&d);
e==a+c+d;
f==(a*b)/2;
printf("El perimetro es: \t%.2f",e);
printf("/nEl area es: \t%.2f",f);
break;
case 2: printf("Dame un lado\n");
scanf("%f",&a);
b==a*4;
c==a*a;
printf("El perimetro es: \t%.2f",b);
printf("\nEl area es: \t%.2f",c);
break;
case 3: printf("Dame la base mayor, la base menor, un lado y la altura en ese mismo orden\n");
scanf("%f%f%ff",&a,&b,&c,&d);
e==(((a+b)*d)/2);
f==a+b+c+c+d;
printf("El perimetro es: \t%.2f",f);
printf("\nEl area es: \t.2",e);
break;
case 4: printf("Dame un lado\n");
scanf("%f",&a);
b==a*12;
printf("El perimetro es: \t.2f",b);
break;
case 5: printf("Dame un lado y el apotema en ese orden\n");
scanf("%f%f",&a,&b);
c==a*8;
d==(c*b)/2;
printf("\nEl perimetro es: \t.2f",c);
printf("\nEl perimetro es: \t.2f",d);
break;
break;
}
case 'C': printf("Dame 5 numeros reales\n");
scanf("%f%f%f%f%f",&a,&b,&c,&d,&e);
f==(a+b+c+d+e)/5;
printf("\nLa media aritmetica es: \t.2f",f);
break;
case 'D': printf("\nsalir");
break;
}
system("pause");
return 0; }
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main() {
char x;
float a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;
int z;
printf("A)Volumen de esfera y cono B)Perimetros y areas C)Media aritmetica D)Salir");
printf("\nElige una opcion\n");
scanf("%c",&x);
switch(x)
{
case 'A': printf("Dame el radio de la esfera\n");
scanf("%f",&a);
printf("Dame la altura del cono y el radio de la base\n");
scanf("%f%f",&b,&c);
d==(4*3.1416*pow(a,3))/3;
e==(3.1416*pow(b,2)*c)/3;
printf("\nvolumen de la esferea es: \t%.2f",d);
printf("\n Volumern del cono es: \t%.2f",e);
break;
case 'B': printf("Elija una opcion\n");
printf("1)triangulo 2)cuadrado 3)trapecio 4)cubo(solo perimetro) 5)octagono\n");
scanf("%d",&z);
switch(z)
{
case 1: printf("Dame la base, la altura, y los dos lados restantes en ese mismo orden\n");
scanf("%f%f%f%f",&a,&b,&c,&d);
e==a+c+d;
f==(a*b)/2;
printf("El perimetro es: \t%.2f",e);
printf("/nEl area es: \t%.2f",f);
break;
case 2: printf("Dame un lado\n");
scanf("%f",&a);
b==a*4;
c==a*a;
printf("El perimetro es: \t%.2f",b);
printf("\nEl area es: \t%.2f",c);
break;
case 3: printf("Dame la base mayor, la base menor, un lado y la altura en ese mismo orden\n");
scanf("%f%f%ff",&a,&b,&c,&d);
e==(((a+b)*d)/2);
f==a+b+c+c+d;
printf("El perimetro es: \t%.2f",f);
printf("\nEl area es: \t.2",e);
break;
case 4: printf("Dame un lado\n");
scanf("%f",&a);
b==a*12;
printf("El perimetro es: \t.2f",b);
break;
case 5: printf("Dame un lado y el apotema en ese orden\n");
scanf("%f%f",&a,&b);
c==a*8;
d==(c*b)/2;
printf("\nEl perimetro es: \t.2f",c);
printf("\nEl perimetro es: \t.2f",d);
break;
break;
}
case 'C': printf("Dame 5 numeros reales\n");
scanf("%f%f%f%f%f",&a,&b,&c,&d,&e);
f==(a+b+c+d+e)/5;
printf("\nLa media aritmetica es: \t.2f",f);
break;
case 'D': printf("\nsalir");
break;
}
system("pause");
return 0; }
Valora esta pregunta


0