Dev - C++ - Ayuda con codigo

 
Vista:
sin imagen de perfil

Ayuda con codigo

Publicado por Jorge (5 intervenciones) el 08/09/2021 04:51:58
Buen día podrían ayudarme para decirme donde esta el error de este código:

#include <iostream>

using namespace std;

int main()
{
int cita,nombrep,hora,ntratamiento,cantidadt,descripcion,selector,i,lcitas,modificar;
float total=0,preciout,preciou;

do {
system ("cls");
cout << "Elija la opcion deseada:" << endl;
cout << "1. Agendar cita:" << endl;
cout << "2. Modificar cita:" << endl;
cout << "3. Lista de citas vigentes:" << endl;
cout << "4. Salir del programa" << endl;
cin >> cita;

switch(selector) {
case 1:
cout <<"Agendar la cita deseada:" << endl;
cin >>cita;
for(i=1; i<=cita; i++){
cout << "Ingrese el nombre del paciente:" << endl;
cin >> nombrep;
cout << "Ingrese la hora del tratamiento:" << endl;
cin >> hora;
cout << "Ingrese el nombre del tratamiento:" << endl;
cin >> ntratamiento;
cout << "Ingrese la descripcion del tratamiento:" << endl;
cin >> descripcion;
cout << "Ingrese el precio unitario del tratamiento:" << endl;
cin >> preciout;
cout << "Ingrese la cantidad de tratamientos:" << endl;
cin >> cantidadt;

total=preciou * cantidadt;
cout << "El total es:" << total << endl;
cin >> total;
system("cls");
}
break;
case 2:
cout << "¿Cual cita desea modificar:" << endl;
cin >> cita;
break;
case 3:
cout << "Ingrese la lista de citas vigentes:" << endl;
cin >> lcitas;
break;
case 4:
cout << "Saliste del programa:" << endl;
//cin >> salir;
break;
default:
cout << "Opción incorrecta" << endl;
break;
}
} while (selector <3);

return 0;
}
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

Ayuda con codigo

Publicado por anonymous (146 intervenciones) el 08/09/2021 21:18:39
Hola, podrías dar más detalles sobre tu problema, explícame de que trata el error, porque así es difícil encontrar el problema, saludos.
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
sin imagen de perfil

Ayuda con codigo

Publicado por Jorge (5 intervenciones) el 08/09/2021 21:24:37
no me sale para modificar. También tengo escrito todo, pero no quiere funcionar, el programa está atorado en el menú.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda con codigo

Publicado por anonymous (146 intervenciones) el 08/09/2021 21:25:18
Ok déjame ver y te aviso
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
sin imagen de perfil

Ayuda con codigo

Publicado por Jorge (5 intervenciones) el 08/09/2021 21:26:50
Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda con codigo

Publicado por anonymous (146 intervenciones) el 08/09/2021 21:30:28
Ok creo que ya se que pasa, lo que sucede es que no estás vaciando el búfer de entrada, debes usar la función fflush(stdin) para vaciarlo, esta función está declarada en cstdio pero creo que también en iostream, si no te aperece en uno te aperece en el otro. Debes llamar esta función cada vez antes de que leas datos desde la consola. Si te siguen apareciendo errores o si tienes una duda, avísame, suerte, saludos.
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