Base de datos en c

Páginas: 6 (1330 palabras) Publicado: 19 de febrero de 2012
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
#include "conio.h"
#include "time.h"
#define maxi 500

//---------ESTRUCTURA DE LA INFORMACION DEL PACIENTE----------------------------
struct afiliado
{
int existencias;
int codigo;
char edad [350];
char sexo[150];
int numero;
char telefono [350];
char ciudad [350];
char carnet [350];
charnombre[350];
char apellido[350];
char direccion[350];
int hospitalizacion;


}

//-----------VARIABLES PARA ESTRUCTURA DEL PACIENTE Y REGISTROS-----------------
hospital[maxi];
int pedir_codigo();
int menu();
int repetido (struct afiliado hospital[maxi], int cod);
int totalafiliados=0;
int estadisticas;
void aactual (void);
void agregar(void);
void consultar(struct afiliadohospital[maxi]);
void consultarHOSPITALIZADOS(struct afiliado hospital[maxi]);
void entradas(struct afiliado hospital[maxi]);
void salidas(struct afiliado hospital[maxi]);
int p=1;

//----------------------------MENU PRINCIPAL------------------------------------
int menu()
{
int opcion;
system("CLS");
aactual();
puts("\n REGISTRO CLINICAS TEIT ");
puts("\n 1.- Agregar Paciente");puts("\n 2.- Consultar Todos los Pacientes registrados en la clinica");
puts("\n 3.- Consultar Pacientes hospitalizados por codigo");
puts("\n 4.- Consultar salida de Pacientes por codigo");
puts("\n 5.- Estadisticas de la Clinica");
puts("\n 6.- Finalizar");
printf("\n \n Teclee la opcion deseada: [ ]\b\b");
scanf("%d",&opcion);
return(opcion);
}//---------------------FUNCION PARA AGREGAR PACIENTE----------------------------
void agregar(void)
{
int i,j=0,n,verdad=0;
system("CLS");
printf("\n\nCuantos pacientes desea agregar?: ");
scanf("%d",&n);

for(i=0;i<n;i++)
{totalafiliados=p;
if (totalafiliados<maxi)

{
do
{
system("CLS");

printf ("\nPaciente numero %d",i+1);
p++;
printf ("\n\n\t\t\tDatosdel Paciente");

do
{
printf ("\n\nIntroduzca el codigo del Paciente: ");
fflush(stdin);
scanf ("%d", &hospital[totalafiliados].codigo);
if (hospital[totalafiliados].codigo<0)
printf ("\nCodigo erroneo");
}
while(hospital[totalafiliados].codigo<0);
verdad=repetido(hospital,hospital[totalafiliados].codigo);
}while (verdad==1);
printf ("\n\nNombre del Paciente: ");
fflush(stdin);
scanf ("%s", &hospital[totalafiliados].nombre);

printf ("\n\nApellido del Paciente: ");
fflush(stdin);
scanf ("%s", &hospital[totalafiliados].apellido);

printf ("\n\nEdad del paciente : ");
fflush(stdin);
scanf ("%s",&hospital[totalafiliados].edad);

printf ("\n\nSexo del paciente: ");
fflush(stdin);
scanf ("%s", &hospital[totalafiliados].sexo);

printf ("\n\nCiudad del paciente: ");
fflush(stdin);
scanf ("%s", &hospital[totalafiliados].ciudad);

printf ("\n\nTelefono del paciente : ");
fflush(stdin);
scanf ("%s",&hospital[totalafiliados].telefono);

printf ("\n\nDireccion del paciente : ");
fflush(stdin);
scanf ("%s", &hospital[totalafiliados].direccion);

printf ("\n\nPosee carnnet el paciente? ");
fflush(stdin);
scanf ("%s", &hospital[totalafiliados].carnet);


}
}
}

//--------------FUNCION PARA VERIFICAR QUE NO ESTEREPETIDO---------------------
int repetido (struct afiliado hospital[maxi], int codigo)
{
int i, si=0;
for (i=0;i<totalafiliados;i++)
{
if (hospital[i].codigo==codigo)
{
si=1;
break;
}
}

if (si==1)
{
printf ("\n\n\t\tEl codigo ha sido introducido");
printf ("\n\n\t\tprueba con otro codigo");
getche();
return 1;
}
else return 0;
}...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • C# cnexion base de datos
  • C# y base de datos
  • Codigo Para Realizar Un Programa De Base De Datos En C#
  • Como Conectar Una Base De Datos En Sql Desde C#
  • Enlace de una base de datos access con visual c#
  • BASE DE DATOS , base de datos
  • Base de datos y c#
  • Archivos en c# y bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS