TE DOY UN EJEMPLO Y MIRAS CUAL ES MI PROBLEMA, SALE, Y MA AVISAS A MI CORREO COMO CUATES Y COLEGAS EN PROGRAMACION
YO USO BORLANC C++ 3.1 Y USO EL WINDOWS 7, TALVES LA LIBRERIA O EL COMDANO DE FICHERO NO ES EL CORRECTO,ESPERO UNA RESPUESTA YA Q EL CODIGO Q TE MANDO ES UN PROYECTO,
TAMBIEN ME GUSTARIA SABER COMO IMPRIMIR EN UNA IMPRESORA CANON IP1800 EN C++
TE AGRADEZCO TU AYUDA Y M GUSTARIA Q ME ECHARAS LA MANO CON ESTO:
MI CORREO ES
[email protected]
que DIOS los Bendiga
ESTE ES MI CODIGO:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
// Estructura para paciente
struct pacienteClinica {
int codigoPaciente;
char nombre[50];
char direccion[255];
char sexo;
int edad;
char telefono[8];
char ocupacion[25];
char estadoCivil;
char razonVisita[255];
};
// Estructura para doctor
struct doctorClinica {
int codigoDoctor;
char nombre[50];
char direccion[255];
char sexo;
int edad;
char especialidad[25];
};
// Estructura estado del paciente
struct estadoPaciente {
int codigoConsulta;
int codigoPaciente;
int codigoDoctor;
char horaIngreso[6];
char horaEgreso[6];
char status; // E-> dado de alta, I-> dado de ingreso
float precioConsulta;
char tipoConsulta[25];
};
// prototipos de funciones
void menuPrincipal();
void menuPacientes();
void menuDoctores();
void menuDiagnosticos();
void nuevoPaciente();
void verPacientes();
void editarPaciente();
void eliminarPaciente();
void nuevoDoctor();
void verDoctores();
void editarDoctor();
void eliminarDoctor();
void nuevoDiagnostico();
void editarDiagnostico();
void eliminarDiagnostico();
void verDiagnostico();
void imprimirDatos();
//Funion principal
int main() {
int opcion;
int salir = 0;
while (salir != 1)
{ // while mientras salir sea 0
menuPrincipal();
scanf("%d", &opcion);
switch(opcion) { //segun la opcion seleccionada entra al case 0-4
case 0:
salir = 1; // opcion salir del menu
break;
case 1:
clrscr();
menuPacientes(); //opcion pacientes
break;
case 2:
clrscr();
menuDoctores(); //opcion doctores
break;
case 3:
clrscr();
menuDiagnosticos(); //opcion diagnosticos
break;
case 4:
clrscr();
imprimirDatos();//opcion imprimir datos
break;
} // fin del switch de opcion de menu principal
}// fin del while para salir
printf("nn");
return 0;
}
//Menu principal
void menuPrincipal() {
printf("n Policlinica Asistencial.nn");
printf("n ***** LA ESPERANZA *****nn");
printf(" Selecciona la opciona realizar:nn");
printf(" 1- Seccion Pacientes.n");
printf(" 2- Seccion Doctores.n");
printf(" 3- Seccion Diagnostico del Paciente.n");
printf(" 4- Imprimir.n");
printf(" 0- Salir.nn");
printf(" Opcion: ");
}
//Menu pacientes
void menuPacientes(){
int exit = 0;
int opc;
while (exit != 1) {
printf("nMenu Pacientes.nn");
printf("Selecciona la opciona realizar:n");
printf("1- Nuevo Paciente.n");
printf("2- Editar Paciente.n");
printf("3- Eliminar Paciente.n");
printf("4- Ver Pacientes.n");
printf("0- Salir.nn");
printf("Opcion: ");
scanf("%d", &opc);
switch(opc) {
case 0:
clrscr();
exit = 1;
break;
case 1:
clrscr();
nuevoPaciente();
break;
case 2:
clrscr();
editarPaciente();
break;
case 3:
clrscr();
eliminarPaciente();
break;
case 4:
clrscr();
verPacientes();
break;
}
}
}
//Menu doctores
void menuDoctores(){
int exit = 0;
int opc;
while (exit != 1) {
printf("nMenu Doctores.nn");
printf("Selecciona la opciona realizar:n");
printf("1- Nuevo Doctor.n");
printf("2- Editar Doctor.n");
printf("3- Eliminar Doctor.n");
printf("4- Ver Doctores.n");
printf("0- Salir.nn");
printf("Opcion: ");
scanf("%d", &opc);
switch(opc) {
case 0:
clrscr();
exit = 1;
break;
case 1:
clrscr();
nuevoDoctor();
break;
case 2:
clrscr();
editarDoctor();
break;
case 3:
clrscr();
eliminarDoctor();
break;
case 4:
clrscr();
verDoctores();
break;
}
}
}
//Menu diagnostico
void menuDiagnosticos(){
int exit = 0;
int opc;
while