Este es un pastel:
_========_
| |
+________+
| |
+________+
| |
+________+
Tiene 8 de ancho, 3 de altura y 1 de profundidad.
Debe escribir un programa que haga un pastel a partir de 3 entradas. La primera entrada controla cuántos guiones bajos hay en el medio y =s en la parte superior. Aquí está el primer pastel con un ancho de 10 en lugar de 8:
_==========_
| |
+__________+
| |
+__________+
| |
+__________+
La segunda entrada controla qué tan alto es el pastel. Aquí está el segundo pastel con una altura de 4 en lugar de 3:
_==========_
| |
+__________+
| |
+__________+
| |
+__________+
| |
+__________+
Tenga en cuenta la repetición de las capas.
La tercera entrada controla qué tan profundo es. Eso es cuántos | |s incluir en la parte superior. Aquí está el tercer pastel con una profundidad de 2 en lugar de 1:
_==========_
| |
| |
+__________+
| |
+__________+
| |
+__________+
| |
+__________+
Puede imprimir espacios en blanco al final. Casos de prueba:
Entrada: 3, 3,3
Salida:
_===_
| |
| |
| |
+___+
| |
+___+
| |
+___+
(Espero nunca tener este pastel)
Entrada: 3, 2,1
Salida:
_===_
| |
+___+
| |
+___+
Entrada: 5, 5,5
Salida:
_=====_
| |
| |
| |
| |
| |
+_____+
| |
+_____+
| |
+_____+
| |
+_____+
| |
+_____+