Dev - C++ - AYUDA!! Para un programa de area y volumen de figuras en C++!!! URGENTE:(

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 21 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

AYUDA!! Para un programa de area y volumen de figuras en C++!!! URGENTE:(

Publicado por Sandra Yazmin (1 intervención) el 15/06/2018 04:10:31
Buenas noches, tengo el siguiente problema que me serviria mucho si pudieran ayudarme:(
De ante mano muchisimas gracias:D

Tengo que hacer un programa que calcule AREA para las figuras cuadrado y triangulo y VOLUMEN para esfera, cono y cubo. Primero necesito que en el menu aparezca la opcion de seleccionar AREA o VOLUMEN, si se selecciona AREA que aparezcan las figuras que corresponden y seleccione la que el usuario quiera y posteriormente realice la operacion, y si selecciona VOLUMEN lo mismo con las figuras que les corresponde. Tambien que tenga la opcion de CONTINUAR o SALIR, aqui dejo el que yo hice, mi problema es en cuanto al menu y la opcion de continuar que no encuentro como poder hacerla;(

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<conio.h>
 
 
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<conio.h>
 
#define PI 3.1416
 
main ()
{
	float lado, base, altura, radio, area;
	float lado_cuadrado, area_cuadrado;
	float area_triangulo, altura_triangulo;
	float arista;
	float volumen;
	float radio_esfera, area_esfera, volumen_esfera;
	float radio_cono, altura_cono, area_base,  area_total, volumen_cono;
	char op;
 
	 printf("Este programa calcula el area y volumen de las figuras");
	 printf("\n 1.Cuadrado:  ");
     printf("\n 2.Triangulo:  ");
     printf("\n 3.Cubo:   ");
     printf("\n 4.Esfera:  ");
     printf("\n 5.Cono:  ");
     printf("\n 6.Salir");
     printf("\n Escoja una opcion:  ");
     scanf("%c",&op);
 
     switch(op)
     {
     	case '1':
     		printf("\n Cuadrado");
     		printf("\n Ingrese el valor del lado: ");
     		scanf("%f",&lado_cuadrado);
     		area_cuadrado=pow(lado_cuadrado,2);
     		printf("\n El area del cuadrado es:  %f",+area_cuadrado);
     		break;
 
     	case '2':
     	    printf("\n Triangulo");
     	    printf("\n Ingrese el valor de la base:  ");
     	    scanf("%f",&base);
     	    printf("\n Ingrese el valor de la altura:  ");
     	    scanf("%f",&altura_triangulo);
     	    area_triangulo=(base*altura_triangulo)/2;
     	    printf("\n El area del triangulo es: %f",+area_triangulo);
     	    break;
 
     	case '3':
     	    printf("\n Cubo:");
     	    printf("\n Ingrese el valor de la arista: ");
     	    scanf("%f",&arista);
     	    volumen=pow(arista,3);
     	    printf("\n El volumen del cubo es:  %.2f", +volumen);
     	    break;
 
     	case '4':
     	    printf("\n Esfera:");
     	    printf("\n Ingrese el valor del radio: ");
     	    scanf("%f",&radio_esfera);
 
     	    area_esfera= 4*3.1416*pow(radio_esfera,2);
     	    volumen_esfera= (4/3)*3.1416*pow(radio_esfera,3);
 
     	    printf("\n El volumen de la esfera es: %f",+ area_esfera);
     	    break;
 
     	case '5':
     	    printf("\n Cono");
     	    printf("\n Ingrese el valor del radio: ");
     	    scanf("%f",&radio_cono);
     	    printf("\n Ingrese el valor de la altura:  ");
     	    scanf("%f",&altura_cono);
 
     	    area_base= 3.1416*pow(radio_cono,2);
     	    volumen_cono= (area_base*altura_cono)/3;
 
            printf("\n El volumen del cono es:  %f",volumen_cono);
            break;
 
        case '6':
        	break;
	 }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 317
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

AYUDA!! Para un programa de area y volumen de figuras en C++!!! URGENTE:(

Publicado por dario (107 intervenciones) el 15/06/2018 11:38:40
Te dejo esto a ver si te ayuda.
Salu2.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
int a,seleccion,lado,area;
float base,altura,areaT,radio,vesf,volCono,volCubo,arista;
float pi = M_PI;
void volumenEsfera();
void volumenCono();
void volumenCubo();
 
 
int main() {
	do {
		printf("1. AREA\n");
		printf("2. VOLUMEN\n");
		printf("3. SALIR\n\n");
		printf("Opcion ==> ");
		scanf("%d",&a);
 
		if (a == 1) {
			printf("\nSu opcion es la %d:\n",a);
			printf("1 Calcular area del Cuadrado\n");
			printf("2 Calcular area del Triangulo\n");
			printf("Seleccion: ");
			scanf("%d",&seleccion);
 
			switch (seleccion) {
				case 1:
					printf("Ingrese el lado del cuadrado: ") ;
					scanf("%d",&lado);
					area = lado * lado;
					printf("\nEl area del cuadrado es %d\n",area);
				break;
				case 2:
					printf("Base: ");
					scanf("%f",&base);
					printf("Altura: ");
					scanf("%f",&altura);
					areaT = (base * altura) / 2;
					printf("\nEl area del triangulo es %.2f\n",areaT);
				break;
			}
		}
		else if (a == 2) {
			printf("\nSu opcion es la %d: \n",a);
			printf("1 Volumen de uns esfera\n");
			printf("2 Volumen de un cono\n");
			printf("3 Volumen de un cubo\n");
			printf("Seleccion: ");
			scanf("%d",&seleccion);
 
			switch (seleccion) {
				case 1:
					volumenEsfera();
				break;
				case 2:
					volumenCono();
				break;
				case 3:
					volumenCubo();
				break;
			}
		}
 
	} while (a < 3);
 
	return 0;
}
 
//volumen de una esfera
void volumenEsfera() {
	printf("Dame el radio de la esfera: ");
	scanf("%f",&radio);
 
	vesf = (4 * pi * pow(radio,3) / 3);
	printf("El volumen de la esfera es: %.2f\n",vesf);
}
 
//volumen de un cono
void volumenCono() {
	printf("Dame la altura del cono: ");
	scanf("%f",&altura);
	printf("Dame el radio del cono: ");
	scanf("%f",&radio);
 
	volCono = (pi * pow(radio,2) * altura);
	printf("El volumen del cono es: %.2f\n",volCono);
}
 
//volumen de un cubo
void volumenCubo() {
	printf("Dame la arista del cubo: ");
	scanf("%f",&arista);
 
	volCubo = pow(arista,3);
	printf("El volumen del cubo es: %.2f\n",volCubo);
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar