Metodos

Solo disponible en BuenasTareas
  • Páginas : 5 (1236 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de marzo de 2012
Leer documento completo
Vista previa del texto
Texto
#include<iostream>
#include<conio.h>
#include<string.h>
#include <cstdlib>
#include <fstream>
using namespace std;
struct paciente
{
char nombre[100];
int edad;
char sexo[100];
char domicilio[100];
char telefono[100];
char obrasocial[100];
};

int menu();
void insertar_paciente(char pacientes[100], paciente paciente1);
void listar_paciente(char pacientes[100],paciente paciente1);
void porcentaje_paciente(char pacientes[100], paciente paciente1);

int main()
{
system("cls");
paciente paciente1;
char pacientes[100];
strcpy(pacientes,"Reportepaciente.txt");
int opp=1,c=0;
do{
int op=menu();
switch (op)
{
case 1: insertar_paciente(pacientes,paciente1);break;
case 2: listar_paciente(pacientes,paciente1);break;
case 3:porcentaje_paciente(pacientes,paciente1);break;
case 4: opp=5;break;
}
}while(opp==1);
}

int menu()
{
system ("cls");
int opc;
cout<<"\n Menu";
cout<<"\n 1)Registro de pacientes ";
cout<<"\n 2)Listado de pacientes";
cout<<"\n 3)Porcentaje";
cout<<"\n 4)Salir";
cout<<"\n Escoja opcion: ";
cin>>opc;
return opc;
}
void insertar_paciente(char pacientes[100], paciente paciente1)
{
ofstreamfile;
int opc;
file.open(pacientes,ios::app);
if (file.bad())
{
file.open(pacientes);
}

do{
system("cls");
cout<<"\nNombre: ";
cout<<endl;
cin>>paciente1.nombre;
file << paciente1.nombre << " ";
cout<<"Edad: ";
cout<<endl;
cin>>paciente1.edad;
file << paciente1.edad << " ";
cout<<"Sexo: ";cout<<endl;
cin>>paciente1.sexo;
file << paciente1.sexo << " ";
cout<<"Domicilio(Calle/Numero/Ciudad): ";
cout<<endl;
cin>>paciente1.domicilio;
file << paciente1.domicilio << " ";
cout<<"Telefono: ";
cout<<endl;
cin>>paciente1.telefono;
file << paciente1.telefono << " ";cout<<"Obra_Social(1)Verdadero (2)Falso: ";
cout<<endl;
cin>>paciente1.obrasocial;
file << paciente1.obrasocial << " ";
file.close();
cout<<"\nDesea Ingresar otro paciente : 1)si 2)No: ";
cin>>opc;
}while(opc==1);
}
void listar_paciente(char pacientes[100], paciente paciente1)
{
system("cls");
ifstream file;
file.open(pacientes);
if (file.bad()){
cout << "Error al abrir el fichero: "
<< pacientes << endl;
}
else
{
file >> paciente1.nombre,paciente1.edad,paciente1.sexo,paciente1.domicilio,paciente1.telefono,paciente1.obrasocial;
while (!file.eof())
{
cout<<"Nombre:" << paciente1.nombre;
cout<<endl;cout<<"Edad:" << paciente1.edad;
cout<<endl;
cout << "Sexo:" << paciente1.sexo;
cout<<endl;
cout << "Domicilio:" << paciente1.domicilio;
cout<<endl;
cout << "Telefono:" << paciente1.telefono;
cout<<endl;
cout << "Obra_Social:" <<paciente1.obrasocial;
cout<<endl;
system("pause");

file >> paciente1.nombre,paciente1.edad,paciente1.sexo,paciente1.domicilio,paciente1.telefono,paciente1.obrasocial;
}
file.close();
}
}
void porcentaje_paciente(char pacientes[100], paciente paciente1)
{
int c1=0,c2=0,c3=0;
ifstream file;
file.open(pacientes);if (file.bad())
{
cout << "Error al abrir el fichero: "
<< pacientes << endl;
}
else
{
file >> paciente1.nombre,paciente1.edad,paciente1.sexo,paciente1.domicilio,paciente1.telefono,paciente1.obrasocial;
while (!file.eof())
{
if(paciente1.edad<=13)
c1++;
else...
tracking img