jueves, 5 de junio de 2014

Proyecto

Este proyecto calcula el indice de masa corporal es nuestro proyecto final n,n

#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <iomanip.h>
#include <stdlib.h>
#include <fstream.h>
void guardar_datos()
{
ofstream salida;
salida.open("C://Users//Eduardo//Documents//Datos paciente.txt",ios::app);
char nombre[200],sexo[20],fecha[10],edad[10],otro= 's';
int opc;
double altura, peso, IMC, numem;

do
{
cout<<"Introduzca el nombre del paciente:  ";
cin>>nombre;

{
cout<<"Introduzca el sexo del paciente: \n(hombre/mujer)";
cin>>sexo;
cout<<"Introduzca el numero de paciente:  ";
cin>>numem;
cout<<"Introduzca la edad del paciente:  ";
cin>>edad;
cout<<"Introduzca la fecha de ingreso del paciente: (d/m/a) "<<endl;
cin>>fecha;
salida<<nombre<<" "<<sexo<<" "<<numem<<" "<<edad<<" "<<fecha<<endl;
cout<<"Deseas calcular el IMC?"<<endl;
cout<<"Si deseas calcular el IMC presiona 1"<<endl;
cout<<"Si no deseas calcular el IMC preciona 2"<<endl;
cin>>opc;

switch(opc)
{
case 1:
cout << "introduce tu altura (en metros): ";
 cin >> altura;

cout <<"Introduce tu peso (en kilogramos): ";
 cin >> peso;

IMC = peso/(altura*altura);

 cout << "Tu indice de masa corporal es: " << IMC << endl;

if (IMC<=16)
 cout << "IMC demasiado bajo: peso inferior.";

else if (16<IMC&&IMC<=18.5)
 cout << "IMC bajo: delgadez.";

else if (18.5<IMC&&IMC<=24.5)
 cout << "IMC normal: Peso normal.";

else if (24.5<IMC&&IMC<30)
 cout << "IMC alto: sobrepeso.";

else if (30<=IMC)
 cout << "IMC muy alto: obesidad.";
break;

  }
  cout<<"\nDesea hacer otra prueba? (s/n)"<<endl;
  cin>>otro;
  }
       }
while(otro == 's')  ;

salida.close();
}
void desplegar_datos()
{
ifstream salida2;
salida2.open("C://Users//Eduardo//Documents//Datos paciente.txt");
char data1[20],data2[20],data3[10],data4[10],data5[10];
float a3,a4;
do
{
salida2>>data1;
salida2>>data2;
salida2>>data3;
a3=atoi(data3);
salida2>>data4;
a4=atoi(data4);
salida2>>data5;
cout<<setw(20)<<data1<<setw(10)<<data2<<setw(10)<<data3<<setw(12)<<data4<<setw(13)<<data5<<endl;
}
while(!salida2.eof());
}
int main()
{
guardar_datos();
clrscr();
cout<<"\n    Nombre del paciente    Sexo  Num.Paciente    Edad  Fecha de ingreso"<<endl;
desplegar_datos();
getch();
return 0;
}






Imagen












practica 7













Video If, Else, switch, while, do