Dev - C++ - Problema al regresar al menu principal con do/while

 
Vista:

Problema al regresar al menu principal con do/while

Publicado por Juan Jose Acosta (1 intervención) el 06/06/2016 04:00:35
.--Este es el programa en borland C++ que realizo para un proyecto final, el cazo es que, (una vez que selecciono mi sexo) el programa en vez de enviarme al menu principal y pedirme mi sexo de nuevo, me sigue pidiendo el peso con las condiciones del sexo que seleccione AYUDA PORFA :C

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
#include <stdio.h>
#include <conio.h>
void main(){
int opcion,mc,m;
    textcolor(9);
    gotoxy(24,1);cprintf("Farmacia Acosta---Menu de dosis General\n\r");
  	 cprintf("Seleccione Genero\n\r");
    textcolor(3);
    cprintf("1.-Femenino\n\r");
    textcolor(5);
    cprintf("2.-Masculino\n\r");
    textcolor(9);
    cprintf("3.-Salir\n\r");
    scanf("%d",&opcion);
    clrscr();
    do{
      switch (opcion){
        case 1:
          textcolor(3);
			 cprintf("indica masa corporal:\n\r");
          scanf("%d", &mc);
           if(mc>=80){
             cprintf("Su dosis es de 800 mg\n\r");
           }
		     if(mc>=60&&mc<80){
             cprintf("Su dosis es de 600 mg\n\r");
		     }
		     if(mc<60){
             cprintf("Su dosis es de 400 mg\n\r");
		     }
        break;
        case 2:
          textcolor(5);
			 cprintf("indica masa corporal:\n\r");
			 scanf("%d", &m);
            if(m>=100){
              cprintf("Su dosis es de 1000 mg\n\r");
            }
            if(m>=80&&m<100){
              cprintf("Su dosis es de 800 mg\n\r");
            }
		      if(m>=60&&m<80){
              cprintf("Su dosis es de 600 mg\n\r");
		      }
            if(m<60){
              cprintf("Su dosis es de 400 mg\n\r");
            }
        break;
        default:
           textcolor(9);
           cprintf("adios\n\rpresione cualquier tecla para salir");
        break;
      }
    }while(opcion!=3);
getch();
}
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