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


0