iostream.h ocupando do while, for

skulled
06 de Mayo del 2005
Hacer un programa que dibuje en pantalla 3 figuras: un reloj de arena,
una equis y una copa, en base al tamaño de la
figura ingresada por teclado.
Ingrese alto: 5
Reloj de arena
*****
***
*
***
*****
Cruz
* *
* *
*
* *
* *
Copa
*****
***
*
*
*

Observaciones:
1) El programa deberá permitir ingresar diferentes tamaños de figuras,
tantas veces como lo desee el usuario.
2) El programa debe dibujar las figuras en cualquier tamaño señalado
por el usuario.
3) El tamaño de la figura, el cual deberá ser preguntado cada vez que
se desee nuevamente dibujarlas,
deberá ser un número impar, dato que debe ser debidamente validado, de
manera de no permitir ingresos fuera de ese rango.
4) Previo a dibujar la figura, debe indicar el nombre de esta, tal cual
como se muestra en el ejemplo. Debe existir además

skulled
06 de Mayo del 2005
Reloj de arena
*****
-***
--*
-***
*****
Cruz
*---*
-*-*
--*
-*-*
*---*
Copa , Es sin (-)
*****
-***
--*
--*
--*
lo q llevo pero no me resulta por favor si alguien me puede ayudar GRacias.

#include <iostream.h>
#include <conio.h>
main()
{
clrscr();
int num=0,x,y,z;
char tipo;
cout<<"ingrese el tamaño: ";cin>>num;
cout<<endl;
for(x=1;x<=num;x++){
if(num-3==x)
cout<<"*";
if(num-2==x)
cout<<"y";
else
cout<<endl;
}
for(y=1;y<=x;y++){
cout<<"*";
if(num/2==2)
cout<<"e";
}
getch();
return 0;
}

[email protected] GRacias. (si es el mismo esquema seria mejor.)