Está en la página 1de 2

// ConsoleApplication16.cpp: define el punto de entrada de la aplicacin de consola.

//

#include "stdafx.h"
#include "iostream"

using namespace std;

// Declaracin de la clase
class persona
{
public:
void dormir();
void hablar();
void contar();
void adquirirNombre();
void decirNombre();
private:
char nombre [40];
};

// Declaracin de funciones de la clase
void persona::dormir()
{
cout << "zzzzzzzzz" << endl;
}

void persona::hablar()
{
cout << "bla bla bla bla" << endl;
}

void persona::contar()
{
cout << "1, 2, 3, 4, 5..." << endl;
}

void persona::adquirirNombre()
{
cout << "Soy una persona. Ingrese mi nombre: ";
cin >> nombre;
}

void persona::decirNombre()
{
cout << "Mi nombre es: " << nombre << endl;
}

// funcin principal. Es la porcin ejecutable de un programa en C++
int main()
{
int respuesta = 0;
// Creando una persona y capturando su nombre
cout << "Desea crear una persona? 1=Si, 0=No: ";
cin >> respuesta;

if (respuesta == 1)
{
persona p;
p.adquirirNombre();
// si el usuario lo desea la persona puede decir su nombre
cout << "Desea que diga mi nombre? 1=Si, 0=No: ";
cin >> respuesta;
if (respuesta == 1)
{
p.decirNombre();
}
// El usuario decide si la persona habla
cout << "Quiere escucharme hablar? 1=Si, 0=No: ";
cin >> respuesta;
if (respuesta == 1)
{
p.hablar();
}

cout << "Desea que vaya a dormir? 1=Si, 0=No: ";
cin >> respuesta;
if (respuesta == 1)
{
p.dormir();
}
cout << "Desea oirme contar? 1=Si, 0=No: ";
cin >> respuesta;
if (respuesta == 1)
{
p.contar();
}
}
system("pause");
return 0;
}

También podría gustarte