#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void regpac();
void dosis();
void estado();
int pago();
void listar();
int i[10],j[10],k[10], sum[10],paga,x;
char nombre[10][25];
int main()
{
int opc;
x=0;
do{
cout<<"Hospital"<<endl;
cout<<" Opciones"<<endl;
cout<<"1 Registrar Pacientes"<<endl;
cout<<"2 Dosis Paciente"<<endl;
cout<<"3 Estado Paciente"<<endl;
cout<<"4 Factura"<<endl;
cout<<"5 Listar pacientes"<<endl;
cout<<"Elija Opcion: ";
cin>>opc;
if(opc==1)
{ regpac(); x++;}
if(opc==2)
{ dosis();}
if(opc==3)
{estado();}
if(opc==4)
{cout<<"Monto total por paciente: "<<pago()<<"Bs";}
if(opc==5)
{ listar();}
getch();
clrscr();
}while(true); }
////////Declaracion de funciones//////////
void regpac(){
cout<<":::Modulo de registro de pacientes:::"<<endl;
cout<<"Ingrese datos del paciente"<<endl;
cout<<"Nombre: "; cin>>nombre[x];
cout<<"codigo del cliente es: "<< (x+1) <<endl;
return;
}
void dosis(){
int z;
cout<<":::Modulo de Dosis de pacientes:::"<<endl;
cout<<"Ingrese codigo del paciente: "<<endl;
cin>>z;
z--;
if(z<=x)
{
cout<<endl<<"Dosis Medicina I: "; cin>>i[z];
cout<<endl<<"Dosis Medicina J: "; cin>>j[z];
cout<<endl<<"Dosis Medicina K: "; cin>>k[z];
}
else
cout<<"paciente no existe";
return;
}
void estado()
{ int z;
cout<<":::Modulo de Estado de pacientes:::"<<endl;
cout<<"Ingrese codigo del paciente: "<<endl;
cin>>z;
z--;
if(z<=x)
{
sum[z]=0;
sum[z]=i[z]+j[z]+k[z];
cout<<"El paciente esta: ";
if(sum[z]>10)
{ cout<<"Frito!!";
}
if(sum[z]>7&&sum[z]<11)
{ cout<<"Sano?";
}
if(sum[z]<8)
{ cout<<"Se puede ir, pero regresara pronto Muhahaha";}
}
else
cout<<"paciente no existe";
return;
}
int pago(){
int z;
cout<<"Ingrese codigo del paciente: "<<endl;
cin>>z;
z--;
if(z<=x)
{
paga=0;
paga=i[z]*200+j[z]*150+k[z]*95;
return(paga);
}
else
{ cout<<"paciente no existe";
return(-1);}
}
void listar()
{
for(int z=0;z<x;z++)
{
cout<<"Paciente N° "<<(z+1)<<endl;
cout<<"Codigo Del Paciente Es: "<<(z+1)<<endl;
cout<<"Nombre: "<<nombre[z]<<endl<<endl;
}
}