Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: jogugago en 8 Septiembre 2021, 05:17 am



Título: Ayuda con código
Publicado por: jogugago en 8 Septiembre 2021, 05:17 am
Buen día compañeros requiero de su valioso conocimiento me encargaron en la escuela el siguiente programa: Simulador de cita dentales, El proyecto es una simulación de la página que deberá generar citas las cuales deberán constar al menos de los siguientes campos: Consecutivo del número de cita. (no se puede repetir), Nombre del paciente, Hora del tratamiento (en formato 24hrs), Nombre del tratamiento, Descripción, Precio unitario, tratamiento, Cantidad de tratamientos, Precio unitario, Total

Llevo lo una parte pero me marca error me podrían ayudar con el código y decirme donde esta el error por favor:
Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.    int cita,nombrep,hora,ntratamiento,cantidadt,descripcion,selector,i,lcitas,modificar;
  8.    float total=0,preciout,preciou;
  9.  
  10.    do {
  11.        system ("cls");
  12.        cout << "Elija la opcion deseada:" << endl;
  13.        cout << "1. Agendar cita:" << endl;
  14.        cout << "2. Modificar cita:" << endl;
  15.        cout << "3. Lista de citas vigentes:" << endl;
  16.        cout << "4. Salir del programa" << endl;
  17.        cin >> cita;
  18.  
  19.        switch(selector) {
  20.            case 1:
  21.            cout <<"Agendar la cita deseada:" << endl;
  22.            cin >>cita;
  23.            for(i=1; i<=cita; i++){
  24.                cout << "Ingrese el nombre del paciente:" << endl;
  25.                cin >> nombrep;
  26.                cout << "Ingrese la hora del tratamiento:" << endl;
  27.                cin >> hora;
  28.                cout << "Ingrese el nombre del tratamiento:" << endl;
  29.                cin >> ntratamiento;
  30.                cout << "Ingrese la descripcion del tratamiento:" << endl;
  31.                cin >> descripcion;
  32.                cout << "Ingrese el precio unitario del tratamiento:" << endl;
  33.                cin >> preciout;
  34.                cout << "Ingrese la cantidad de tratamientos:" << endl;
  35.                cin >> cantidadt;
  36.  
  37.                total=preciou * cantidadt;
  38.                cout << "El total es:" << total << endl;
  39.                cin >> total;
  40.                system("cls");
  41.            }
  42.            break;
  43.            case 2:
  44.            cout << "¿Cual cita desea modificar:" << endl;
  45.            cin >> cita;
  46.            break;
  47.            case 3:
  48.            cout << "Ingrese la lista de citas vigentes:" << endl;
  49.            cin >> lcitas;
  50.            break;
  51.            case 4:
  52.            cout << "Saliste del programa:" << endl;
  53.            //cin >> salir;
  54.            break;
  55.            default:
  56.            cout << "Opción incorrecta" << endl;
  57.            break;
  58.        }
  59.    } while (selector <3);
  60.  
  61.    return 0;
  62. }

MOD: El código debe ir entre etiquetas de Código GeSHi


Título: Re: Ayuda con código
Publicado por: Eternal Idol en 8 Septiembre 2021, 09:42 am
Solo lo compile con VC++:
c:\src\???.cpp(19) : warning C4700: uninitialized local variable 'selector' used
c:\src\???.cpp(37) : warning C4700: uninitialized local variable 'preciou' used

Deberias inicializar esas 2 variables y seguramente selector ir cambiando segun lo que decida el usuario.